属性 | 描写 |
defaultAutoCommit | (布尔)默认自动提交该池创建的连接状态。如果没有设置,默认值是JDBC驱动程序默认(如果没有设置那么的setAutoCommit方法将不会被调用。) |
defaultReadOnly | (布尔)默认只读此池创建的连接状态。如果没有设置,通过setReadOnly方法将不会被调用。(某些驱动程序不支持只读模式,例如:Informix的) |
defaultTransactionIsolation | (字符串),由该池创建的连接的默认TransactionIsolation状态。下列之一:(见的 javadoc)* 无 * READ_COMMITTED * READ_UNCOMMITTED * REPEATABLE_READ * SERIALIZABLE 如果没有设置,该方法不会被调用,则默认为JDBC驱动程序。 |
defaultCatalog | (字符串),由该池创建的连接的缺省目录。 |
driverClassName | (string)的JDBC驱动程序的完全限定的Java类名称的情况下使用。该驱动程序必须来自同一个类加载器的tomcat-了jdbc.jar访问 |
用户名 | (字符串)连接的用户名要传递给我们的JDBC驱动程序建立连接。注意,在这一点上,的DataSource.getConnection(用户名,密码)不使用传递到方法的凭据。 |
密码 | (string)的连接密码要传递给我们的JDBC驱动程序建立连接。注意,在这一点上,的DataSource.getConnection(用户名,密码)不使用传递到方法的凭据。 |
maxActive | (中间体),可以从该池中被分配在同一时间活动连接的最大数目。默认值是100 |
了maxidle | (INT),其应保持在游泳池在所有时间的最大连接数。默认值是 maxActive:100 空闲连接定期检查(如果启用),并且空闲了长于连接minEvictableIdleTimeMillis 将被释放。(另见testWhileIdle) |
minIdle | (int)的已建立的连接,应保持在池在所有时间的最小数目。低于这个数字的连接池能收缩,如果验证查询失败。默认值是源自INITIALSIZE:10(另见testWhileIdle) |
INITIALSIZE | (INT),其池启动时创建的连接的初始数目。默认值是10 |
MAXWAIT | (INT)毫秒池将等待(当没有可用的连接)的连接的最大数目抛出异常前返回。默认值是30000(30秒) |
testOnBorrow | (布尔)是否将对象从池中借用前必须被确认的指示。如果对象无法验证,它将被从池中下降,我们将试图借用他人。注-一个真值,以产生任何效果,则validationQuery参数必须设置为一个非空串。默认值为false为了有一个更有效的验证,看validationInterval 默认值是假的 |
testOnReturn | (布尔值)的对象是否将被返回到池中被验证之前的指示。注-一个真值,以产生任何效果,则validationQuery参数必须设置为一个非空串。默认值是假的。 |
testWhileIdle | (布尔值)的对象是否会由空闲对象逐出器被验证(如果有的话)的指示。如果一个对象无法验证,它将被从池中丢弃。注-一个真值,以产生任何效果,则validationQuery参数必须设置为一个非空串。默认值是假的,这酒店为了泳池清洁器/测试线程被设置为运行(参见timeBetweenEvictionRunsMillis) |
validationQuery | (字符串)将用于他们返回给调用方之前验证从这个池连接的SQL查询。如果指定,此查询不返回任何数据,它只是不能抛出SQLException。默认值为空。示例值有SELECT 1(MySQL 的),选择1,从双(甲骨文),选择1(MS SQL SERVER) |
validatorClassName | (字符串),它实现了一类的名称 org.apache.tomcat.jdbc.pool.Validator接口,并提供了一个无参数的构造函数(可能是隐含的)。如果指定了类将被用于创建一个验证器实例,然后用来代替任何验证查询验证的连接。默认值为空。一个例子值为 com.mycompany.project.SimpleValidator。 |
timeBetweenEvictionRunsMillis | (INT)的毫秒数的空闲连接验证/清洁线运行之间睡觉。此值应不小于1秒进行设置。它决定了我们是如何经常检查空闲,废弃的连接,以及多久我们验证空闲连接。默认值是5000(5秒)。 |
numTestsPerEvictionRun | (INT)属性不是Tomcat的JDBC池使用。 |
minEvictableIdleTimeMillis | (INT)的时间对象可以闲坐在游泳池之前,有资格驱逐的最低金额。默认值是60000(60秒)。 |
accessToUnderlyingConnectionAllowed | 未使用(boolean)属性。访问可以通过调用来实现展开的池连接。看javax.sql.DataSource的界面,或者叫的getConnection通过反射或或铸造的对象javax.sql.PooledConnection中 |
removeAbandoned | (布尔)标记删除废弃的连接,如果他们超过removeAbandonedTimout。如果设置为true的连接被视为放弃,并符合删除,如果它一直在使用长于removeAbandonedTimeout设置为true,可以从没有关闭连接的应用程序恢复数据库的连接。另请参见logAbandoned 的默认值是假的。 |
removeAbandonedTimeout | (INT)超时(秒)之前一个废弃的(使用)连接可以被删除。默认值是60(60秒)。该值应设置为运行时间最长的查询,您的应用程序可能有。 |
logAbandoned | (布尔)标记登录为其放弃了连接的应用程序代码的堆栈跟踪。被遗弃的连接的记录增加了开销为每个连接借,因为堆栈跟踪已产生。默认值是假的。 |
的ConnectionProperties | (字符串)建立新的连接时,将被发送到我们JDBC驱动的连接属性。该字符串的格式必须是[参数propertyName =财产;] *注- “用户”和“密码”特性将被显式传递,所以他们并不需要被包括在这里。默认值为空。 |
poolPreparedStatements | 未使用(boolean)属性。默认值是假的。 |
maxOpenPreparedStatements | 未使用(INT)属性。默认值是假的。 |