在导航树中,展开“资源”节点。
在“资源”节点下,展开“JDBC”节点。
在“JDBC”节点下,选择“连接池”节点。
此时将打开“连接池”页。
单击您要编辑的连接池的名称。
此时将打开“编辑连接池”页。
从“资源类型”下拉列表中,选择一种资源类型。
选项包括 javax.sql.DataSource
(仅本地事务处理)、javax.sql.XADataSource
(全局事务处理) 和 java.sql.ConnectionPoolDataSource
(本地事务处理,性能可能会提高)。
在“数据源类名称”字段中,键入实现 DataSource
、ConnectionPoolDataSource
或 XADataSource
API 的特定于提供方的类名称。
如果选择了一种数据源资源类型,则此字段通常会自动填充与您选择的资源类型和数据库供应商关联的类名。如果选择了 java.sql.Driver
资源类型,则此字段将被禁用。
在“驱动程序类名称”字段中,键入实现 java.sql.Driver
API 的特定于提供方的类名称。
如果选择了 java.sql.Driver
资源类型,则通常会使用与您选择的驱动程序和数据库供应商关联的类名自动填充此字段。如果选择了一种数据源资源类型,则此字段将被禁用。
选中“启用试通”复选框,在池创建或重新配置过程中自动对池进行试通操作,以识别任何错误属性值并发出警告。
默认情况下禁用此选项。
在“部署顺序”字段中,键入一个数字以指定连接池的部署顺序。
在服务器启动时先加载编号较低的资源。默认值为 100。
在“说明”字段中,键入连接池的简短说明。
在“初始和最小池大小”字段中,键入此池的最小连接数。
该值还确定了首次创建池或 GlassFish Server 启动时,置于池中的连接的数量。默认值为 8。
在“最大池大小”字段中,键入此池的最大连接数。
默认值为 32。
在“池调整大小数量”字段中,键入每个池大小调整批处理中的连接数。
当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数量。如果将该值设置得过大,则会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。默认值为 2。
在“空闲超时”字段中,键入连接可在池中保持空闲的最长时间 (秒)。
一旦超过此时间,即从池中删除该连接。默认值为 300。
在“最长等待时间”字段中,键入请求连接的应用程序在连接超时之前等待的最长时间 (毫秒)。
默认值为 60,000。
选中“启用非事务处理连接”复选框,以返回非事务处理连接。
默认情况下禁用此选项。
从下拉列表中选择连接池的事务处理隔离级别。
如果不指定此参数,连接将使用 JDBC 驱动程序提供的默认隔离级别进行操作。默认情况下,未指定此选项。
选中“保证隔离级别”复选框,以便从池中获取的所有连接都具有相同的隔离级别。
例如,如果上次使用连接时通过编程方式 (使用 con.setTransactionIsolation
) 更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。
仅当已指定事务处理隔离级别时,此设置才适用。
单击“试通”按钮,验证数据库连接。
管理控制台将尝试连接到数据库。如果出现错误消息,请检查数据库服务器是否已启动。
单击“刷新”按钮,将连接池重置为初始状态。
将销毁所有现有活动连接,这意味着与这些连接相关联的事务处理都将丢失。该子命令随后将重新创建该池的初始连接,并将该池还原到其稳定池大小。
单击“保存”。
提示:
要返回到默认设置,请单击“加载默认值”按钮,然后单击“保存”。