jar:kingbase8-8.2.0.jar
#dev环境 mysql7.0
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.kingbase8.Driver
#druid连接池配置
druid:
#主库数据源
master:
url: jdbc:kingbase8://192.168.1.100:54321/springbootv2
username: SYSTEM
password: 123456
#备数据源 #关闭
slave:
enabled: false
url: #jdbc:mysql://localhost:3306/springbootv3?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false
username: #root
password: #root
#配置初始化连接数大小
initial-size: 10
# 最大连接数
max-active: 50
#最小连接数
min-idle: 10
#获取连接等待超时时间
max-wait: 5000
pool-prepared-statements: true #是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。
max-pool-prepared-statement-per-connection-size: 20
validation-query: SELECT 1 FROM DUAL
validation-query-timeout: 20000
test-on-borrow: false #申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
test-on-return: false #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
test-while-idle: true #建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
time-between-eviction-runs-millis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
min-evictable-idle-time-millis: 300000 #一个连接在池中最小生存的时间,单位是毫秒
#StatViewServlet配置。(因为暴露的监控信息比较敏感,支持密码加密和访问ip限定)
stat-view-servlet:
enabled: true
url-pattern: /druid/*
#可以增加访问账号密码【去掉注释就可以】
#login-username: admin
#login-password: admin
filter:
stat:
log-slow-sql: true
slow-sql-millis: 1000
merge-sql: true
wall:
config:
multi-statement-allow: true
#mysql 8.0
#spring:
# datasource:
# type: com.alibaba.druid.pool.DruidDataSource
# driverClassName: com.mysql.jdbc.Driver
# #druid连接池配置
# druid:
# # 主库数据源
# master:
# url: jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC
# username: root
# password: root
# #树熊数据源
# slave:
# enabled : false
# url: jdbc:mysql://localhost:3306/test2?useSSL=false&serverTimezone=UTC
# username: root
# password: root
# #配置初始化连接数大小
# initial-size: 10
# # 最大连接数
# max-active: 50
# #最小连接数
# min-idle: 10
# #获取连接等待超时时间
# max-wait: 5000
# pool-prepared-statements: true #是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。
# max-pool-prepared-statement-per-connection-size: 20
# validation-query: SELECT 1 FROM DUAL
# validation-query-timeout: 20000
# test-on-borrow: false #申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
# test-on-return: false #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
# test-while-idle: true #建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
# time-between-eviction-runs-millis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
# min-evictable-idle-time-millis: 300000 #一个连接在池中最小生存的时间,单位是毫秒
# #StatViewServlet配置。(因为暴露的监控信息比较敏感,支持密码加密和访问ip限定)
# stat-view-servlet:
# enabled: true
# url-pattern: /druid/*
# #可以增加访问账号密码【去掉注释就可以】
# #login-username: admin
# #login-password: admin
# filter:
# stat:
# log-slow-sql: true
# slow-sql-millis: 1000
# merge-sql: true
# wall:
# config:
# multi-statement-allow: true
修改地方:
driverClassName: com.kingbase8.Driver
url: jdbc:kingbase8://192.168.1.1:54321/xxx