c3p0配置

# jdbc驱动
driverClass = com.mysql.jdbc.Driver

# 数据库连接串
jdbcUrl = jdbc:mysql://127.0.0.1:3306/demo?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8

# 用户名。Default: null
user =

# 密码。Default: null
password =

# 连接池中保留的最大连接数。Default: 15
maxPoolSize = 15

# 连接池中保留的最小连接数。
minPoolSize = 0

# 初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default: 3
initialPoolSize = 3

# 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0
maxIdleTime = 0

# 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数,默认3
acquireIncrement = 3

# 定义在从数据库获取新连接失败后重复尝试的次数,默认30
acquireRetryAttempts = 30

# 两次连接中间隔时间,单位毫秒,默认1000
acquireRetryDelay = 1000

# c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。
# 如果定义了这个参数,那么属性preferredTestQuery将被忽略。
# 你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null
automaticTestTable = Test

# 定义所有连接测试都执行的测试语句。在使用连接测试的情况下这个一显著提高测试速度。
# 注意:测试的表必须在初始数据源的时候就存在。Default: null
preferredTestQuery = select 1

# 设置检查所有连接池中的空闲连接时间,单位秒。Default: 0
idleConnectionTestPeriod = 0

# 获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。
# 但是数据源仍有效保留,并在下次调用getConnection()的时候继续尝试获取连接。
# 如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。Default: false
breakAfterAcquireFailure = false

# 当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException。
# 如设为0则无限期等待。单位毫秒。Default: 0
checkoutTimeout = 100

你可能感兴趣的:(mysql,jdbc)