各种连接池配置

记录下自己使用过的数据库连接池

druid连接池

# 把test改成自己的数据库名
spring.datasource.druid.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false
# 账号密码就不用说了吧
spring.datasource.druid.username=root
spring.datasource.druid.password=xxx
spring.datasource.druid.driver-class-name=com.mysql.jdbc.Driver

# 初始化大小,最大,最小
spring.datasource.druid.initial-size=2
spring.datasource.druid.max-active=10
spring.datasource.druid.min-idle=2
# 配置获取连接等待超时的时间
spring.datasource.druid.max-wait=60000
spring.datasource.druid.validation-query=SELECT 1 FROM dual
spring.datasource.druid.validation-query-timeout=6000
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.test-while-idle=true
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
spring.datasource.druid.time-between-eviction-runs-millis=60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
spring.datasource.druid.min-evictable-idle-time-millis=300000

hikaricp连接池

#修改端口号
server=port=8080
#加上项目名,这个可以不写默认是根目录也就是/
server.servlet.context-path=/xxx

#### 数据库连接池属性
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mytest?useSSL=false&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=root
#自动提交
spring.datasource.default-auto-commit=true
#指定updates是否自动提交
spring.datasource.auto-commit=true
#指定连接池最大的连接数,包括使用中的和空闲的连接
spring.datasource.maximum-pool-size=100
#指定连接池最大的空闲连接数量
spring.datasource.max-idle=10
#指定连接池等待连接返回的最大等待时间,毫秒单位
spring.datasource.max-wait=10000
#必须保持连接的最小值
spring.datasource.min-idle=5
#指定启动连接池时,初始建立的连接数量
spring.datasource.initial-size=5
#指定获取连接时连接校验的sql查询语句
spring.datasource.validation-query=SELECT 1
#当从连接池借用连接时,是否测试该连接
spring.datasource.test-on-borrow=false
#当连接空闲时,是否执行连接测试
spring.datasource.test-while-idle=true
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
spring.datasource.time-between-eviction-runs-millis=18800
# 配置一个连接在池中最小生存的时间,单位是毫秒
spring.datasource.minEvictableIdleTimeMillis=300000

# mybatis对应的映射文件路径
mybatis.mapper-locations=classpath:mapper/*.xml
# mybatis对应的实体类
mybatis.type-aliases-package=com.linmutech.demo.dto

暂时只有这两个了,有在更新,上面几乎都有注解,复制直接使用就行了

猜你喜欢

转载自blog.csdn.net/qq_28981541/article/details/81627277