SpringBoot整合Druid
SpringBoot整合Druid
SpringBoot整合Druid简介:Druid是阿里巴巴提供的数据库连接池,文本讲解SpringBoot整合Druid。创建项目配置依赖Druid仓库配置依赖
pom.xml代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
SpringBoot整合Druid
简介:Druid是阿里巴巴提供的数据库连接池,文本讲解SpringBoot整合Druid。
创建项目
配置依赖
Druid仓库配置依赖
pom.xml
代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0" xmlns:xsi=";
xsi:schemaLocation=".0.0 .0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId></groupId>
<artifactId>SpringBootDruid</artifactId>
<version>0.0.1-SAPSHOT</version>
<name>SpringBootDruid</name>
<description>SpringBootDruid</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
<dependency>
<groupId>spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
数据库建表语句
代码语言:javascript代码运行次数:0运行复制-- 删除tb_brand表
drop table if exists tb_brand;
-- 创建tb_brand表
create table tb_brand
(
-- id 主键
id int primary key auto_increment,
-- 品牌名称
brand_name varchar(20),
-- 企业名称
company_name varchar(20),
-- 排序字段
ordered int,
-- 描述信息
description varchar(100),
-- 状态:0:禁用 1:启用
status int
);
-- 添加数据
insert into tb_brand (brand_name, company_name, ordered, description, status)
values ('三只松鼠', '三只松鼠股份有限公司', 5, '好吃不上火', 0),
('华为', '华为技术有限公司', 100, '华为致力于把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界', 1),
('小米', '小米科技有限公司', 50, 'are you ok', 1);
yml配置
代码语言:javascript代码运行次数:0运行复制#2.配置相关信息
#spring:
# datasource:
# driver-class-name: jdbc.Driver
# url: jdbc:mysql://localhost:06/ssm_db?serverTimezone=UTC
# username: root
# password: root
# type: com.alibaba.druid.pool.DruidDataSource
spring:
datasource:
druid:
driver-class-name: jdbc.Driver
url: jdbc:mysql://localhost:06/mybatis?serverTimezone=UTC
username: root
password: 12456
Brand与BrandDao
文件结构
Brand
代码语言:javascript代码运行次数:0运行复制public class Brand {
private Integer id;
private String brand_name;
private String companyame;
private Integer ordered;
private String description;
private boolean status;
@java.lang.Override
public java.lang.String toString() {
return "brand{" +
"id=" + id +
", brand_name='" + brand_name + '\'' +
", companyame='" + companyame + '\'' +
", ordered=" + ordered +
", description='" + description + '\'' +
", status=" + status +
'}';
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getBrand_name() {
return brand_name;
}
public void setBrand_name(String brand_name) {
this.brand_name = brand_name;
}
public String getCompanyame() {
return companyame;
}
public void setCompanyame(String companyame) {
thispanyame = companyame;
}
public Integer getOrdered() {
return ordered;
}
public void setOrdered(Integer ordered) {
= ordered;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public boolean isStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
}
BrandDao
代码语言:javascript代码运行次数:0运行复制@Mapper
public interface BrandDao {
@Select("select * from tb_brand where id = #{id}")
public Brand getById(Integer id);
}
测试类
代码语言:javascript代码运行次数:0运行复制@SpringBootTest
class SpringBootDruidApplicationTests {
@Autowired
private BrandDao brandDao;
@Test
void contextLoads() {
println(brandDao.getById());
}
}
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-19 13:23:57
推荐阅读
留言与评论(共有 12 条评论) |
本站网友 汉中房屋出租 | 20分钟前 发表 |
schemaLocation=".0.0 .0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.6</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId></groupId> <artifactId>SpringBootDruid</artifactId> <version>0.0.1-SAPSHOT</version> <name>SpringBootDruid</name> <description>SpringBootDruid</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.6</version> </dependency> <dependency> <groupId>spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>数据库建表语句代码语言:javascript代码运行次数:0运行复制-- 删除tb_brand表 drop table if exists tb_brand; -- 创建tb_brand表 create table tb_brand ( -- id 主键 id int primary key auto_increment | |
本站网友 吉宝季景沁园 | 11分钟前 发表 |
mysql | |
本站网友 边侧 | 6分钟前 发表 |
company_name | |
本站网友 天空书城 | 4分钟前 发表 |
xsi="; xsi | |
本站网友 加固英才网 | 27分钟前 发表 |
description | |
本站网友 小米发布会视频直播 | 26分钟前 发表 |
'华为致力于把数字世界带入每个人 | |
本站网友 哈尔滨装修公司排名 | 5分钟前 发表 |
'好吃不上火' | |
本站网友 拍拍贷网 | 13分钟前 发表 |
'三只松鼠股份有限公司' | |
本站网友 黄瓦财神庙 | 1分钟前 发表 |
driver-class-name | |
本站网友 上海楼盘 | 16分钟前 发表 |
-- 排序字段 ordered int | |
本站网友 正定政府 | 9分钟前 发表 |
status=" + status + '}'; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getBrand_name() { return brand_name; } public void setBrand_name(String brand_name) { this.brand_name = brand_name; } public String getCompanyame() { return companyame; } public void setCompanyame(String companyame) { thispanyame = companyame; } public Integer getOrdered() { return ordered; } public void setOrdered(Integer ordered) { = ordered; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public boolean isStatus() { return status; } public void setStatus(boolean status) { this.status = status; } }BrandDao代码语言:javascript代码运行次数:0运行复制@Mapper public interface BrandDao { @Select("select * from tb_brand where id = #{id}") public Brand getById(Integer id); }测试类代码语言:javascript代码运行次数:0运行复制@SpringBootTest class SpringBootDruidApplicationTests { @Autowired private BrandDao brandDao; @Test void contextLoads() { println(brandDao.getById()); } }本文参与 腾讯云自媒体同步曝光计划 |