编辑 JDBC 连接池常规设置

  1. 在导航树中,展开“资源”节点。
  2. 在“资源”节点下,展开 "JDBC" 节点。
  3. 在 "JDBC" 节点下,选择“连接池”节点。

    此时将打开“连接池”页面。

  4. 单击您要编辑的连接池的名称。

    此时将打开“编辑连接池”页面。

  5. 从“资源类型”下拉式列表中,选择一种资源类型。

    选项包括 javax.sql.DataSource(仅本地事务) 、javax.sql.XADataSource(全局事务)和 java.sql.ConnectionPoolDataSource(本地事务,性能可能会提高)。

  6. 在“数据源类名称”字段中,键入实现 DataSourceConnectionPoolDataSourceXADataSource API 的特定于供应商的类名。

    如果选择了一种数据源资源类型,则此字段通常会自动填充与您选择的资源类型和数据库供应商关联的类名。如果选择了 java.sql.Driver 资源类型,则此字段将被禁用。

  7. 在“驱动程序类名”字段中,键入实现 java.sql.Driver API 的特定于供应商的类名。

    如果选择了 java.sql.Driver 资源类型,则此字段通常会自动填充与您选择的驱动程序和数据库供应商关联的类名。如果选择了一种数据源资源类型,则此字段将被禁用。

  8. 选中“启用 Ping”复选框,在池创建或重新配置过程中自动对池进行 ping 操作,以识别任何错误属性值并发出警告。

    默认情况下禁用此选项。

  9. 在“说明”字段中,键入连接池的简短说明。
  10. 在“初始和最小池大小”字段中,键入此池的最小连接数。

    该值还确定了首次创建池或 GlassFish Server 启动时,置于池中的连接的数目。默认值为 8。

  11. 在“最大池大小”字段中,键入此池的最大连接数。

    默认值为 32。

  12. 在“池大小调整数量”字段中,键入每个池大小调整批处理中的连接数。

    当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数目。如果将该值设置得过大,则会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。默认值为 2。

  13. 在“空闲超时”字段中,键入连接可在池中保持空闲的最长时间(以秒为单位)。

    一旦超过此时间,即从池中删除该连接。默认值为 300。

  14. 在“最长等待时间”字段中,键入请求连接的应用程序在连接超时之前等待的最长时间(以毫秒为单位)。

    默认值为 60,000。

  15. 选中“启用非事务连接”复选框,以返回非事务连接。

    默认情况下禁用此选项。

  16. 从下拉式列表中选择连接池的事务隔离级别。

    如果不指定此参数,连接将使用 JDBC 驱动程序提供的默认隔离级别进行操作。默认情况下,未指定此选项。

  17. 选中“保证隔离级别”复选框,以便从池中获取的所有连接都具有相同的隔离级别。

    例如,如果上次使用连接时通过编程方式(使用 con.setTransactionIsolation)更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。

    仅当已指定事务隔离级别时,此设置才适用。

  18. 单击 "Ping" 按钮,验证数据库连接。

    管理控制台将尝试连接到数据库。如果出现错误消息,请检查数据库服务器是否已启动。

  19. 单击“刷新”按钮,将连接池重置为初始状态。

    将销毁所有现有活动连接,这意味着与这些连接相关联的事务都将丢失。该子命令随后将重新创建该池的初始连接,并将该池还原到其稳定池大小。

  20. 单击“保存”。

    提示 - 要返回到默认设置,请单击“装入默认值”按钮,然后单击“保存”。


另请参见

版权所有 © 2005, 2011, Oracle 和/或其附属公司。 保留所有权利。 法律声明