SpringBoot JDBC操作

(1)首先使用spring Initializr快速创建一个项目,勾选web,mysql,jdbc模块。

(2)在application.properties中配置信息:

#配置数据源相关参数
spring.datasource.url=jdbc:mysql://localhost:3306/egobuy?characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

(3)springboot默认的数据源是(具有懒加载机制),修改springboot的数据源为Druid:

先在pom.xml中添加依赖:

<!-- 添加Druid依赖-->
<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>druid</artifactId>
   <version>1.1.10</version>
</dependency>

然后在application.properties切换数据源类型:

#切换数据源类型为Druid
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

(4).继续在application.properties中添加下面三个属性:但是这三个特有的属性并不会自动被关联到Druid里面去,那就手动去操作,见(5)

#Druid连接池的特有属性
spring.datasource.maxActive=20 //最大约束
spring.datasource.minIdle=8//
spring.datasource.initialSize=5//初始化数量

(5)创建一个配置类:com....config.DataSourceConfig

@Configuration
public class DataSourceConfig {

    //跟spring.datasource相关的对象属性跟配置文件进行绑定
    @ConfigurationProperties(prefix = "spring.datasource")
    @Bean//返回的对象交给spring容器管理
    public DruidDataSource dataSource(){
        return new DruidDataSource();
    }

}

(6)在test中创建测试类:

发布了19 篇原创文章 · 获赞 32 · 访问量 2554

猜你喜欢

转载自blog.csdn.net/qq_39182939/article/details/104574962
今日推荐