springboot其实很智能化,我们所做的其实只是配置一下即可。
1.maven引入jar包
<!--导入druid数据源-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.21</version>
</dependency>
<!--导入sqlserver数据驱动-->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
2.配置application.yml文件
spring:
datasource:
username: username
password: password
url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb
driver-class-name: com.microsoft.jdbc.sqlserver.SQLServerDriver
#配置数据源类型
type: com.alibaba.druid.pool.DruidDataSource
# 数据源其他配置
initialSize: 5
minIdle: 5
maxActive: 20
maxWait: 60000
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
#不同数据库配置不同
validationQuery: SELECT 1
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
filters: stat,wall,slf4j
maxPoolPreparedStatementPerConnectionSize: 20
useGlobalDataSourceStat: true
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
3.配置druid类型的数据源
可以以bean的形式
@Bean
public DataSource druid(){
return new DruidDataSource();
}
更多推荐
springboot利用druid连接SQL Server数据库
发布评论