编辑 JDBC 连接池时,除了连接池的名称外,所有设置均可修改。
此时将打开“连接池”页面。
此时将打开“编辑连接池”页面。
注 – “名称”字段是只读字段。您只能在创建新 JDBC 连接池时指定连接池名称。
该类位于 JDBC 驱动程序中。
选项包括 javax.sql.DataSource(仅本地事务)、javax.sql.XADataSource(全局事务)和 java.sql.ConnectionPoolDataSource(本地事务,性能可能会提高)。
该值还确定了首次创建池或 Enterprise Server 启动时,置于池中的连接的数目。
当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数目。如果将该值设置得过大,会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。
一旦超过此时间,即从池中删除该连接。
连接验证允许服务器在出现故障时重新连接。
应用服务器可以使用三种方法来验证数据库连接:自动提交、元数据和表。
应用服务器通过调用 con.getAutoCommit 和 con.getMetaData 方法来验证连接。
注 – 许多 JDBC 驱动程序都会高速缓存这些调用的结果。因此,使用这些调用可能无法始终提供可靠的验证。请与驱动程序供应商进行核实,以确定这些调用是否被高速缓存。
应用程序将查询指定的数据库表。表必须存在并且可以访问,但其中不必含有任何行。请勿使用包含许多行的现有表或已被经常访问的表。
表名称只能包含字母数字、下划线、破折号或点字符。
如果禁用此选项,则仅在使用各个连接时才重新建立这些连接。
如果不指定此参数,连接将使用 JDBC 驱动程序提供的默认隔离级别进行操作。
例如,如果上次使用连接时通过编程方式(使用 con.setTransactionIsolation)更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。
仅当已在步骤 18 中指定事务隔离级别时,此设置才适用。