配置 JDBC 提供程序和数据源

要访问关系数据库,应用程序将使用您为应用程序服务器配置的 Java™ 数据库连接 (JDBC) 驱动程序和数据源。

开始之前

每种供应商数据库都需要不同的 JDBC 驱动程序实现类,以便建立 JDBC 连接。JDBC 提供程序封装了那些特定于供应商的驱动程序文件。通过您将其与 JDBC 提供程序相关联的数据源,应用程序服务器可以为应用程序和数据库之间的事务获取物理连接并对其进行管理。
注意: 如果您正在访问 DB2® 数据库,那么可以使用 IBM Optim pureQuery Runtime 来代替 JDBC。有关 pureQuery 的更多信息,请参阅相关链接部分中的“任务概述:IBM Optim pureQuery Runtime”主题。
在开始此任务之前,请根据应用程序的 API 规范来确定所需的数据源版本。
  • 不推荐使用的功能部件 不推荐使用的功能部件: depfeat
    数据源 (WebSphere® Application Server V4)(不推荐使用)与 Enterprise JavaBeans (EJB) 1.0 规范和 Java Servlet 2.2 规范配合使用。
  • 最新标准版的数据源与实现了这些更高级发行版规范的应用程序配合使用。
[z/OS]要点: 如果您通过 JDBC 通用 JDBC 驱动程序连接至 DB2 for z/OS®,请遵循“使用 DB2 通用 JDBC 驱动程序访问 DB2 for z/OS”主题中概括的步骤。本文给出了有关安装 JDBC 驱动程序和相关的文件以及激活所需 JDBC 属性的详细指示信息。

过程

  1. 验证节点管理器上是否安装了所有必需的 JDBC 驱动程序文件。 有关该信息,请参阅“数据源必需设置(按供应商排序)”一文。如果您选择配置用户定义的 JDBC 提供程序,请查阅数据库文档以了解有关驱动程序文件的信息。
  2. 创建 JDBC 提供程序。

    当您从管理控制台中创建 JDBC 提供程序时,请参阅“使用管理控制台配置 JDBC 提供程序”主题;或者

    如果您使用 wsadmin 脚本编制客户机,请参阅“通过进行脚本编制来配置 JDBC 提供程序”主题;或者

    如果正在使用 Java 管理扩展 (JMX) API,请参阅“使用 Java 管理扩展 API 来创建 JDBC 提供程序和数据源”主题。

  3. 创建数据源。

    在管理控制台中,请参阅“使用管理控制台来创建数据源”主题;或者

    如果您使用 wsadmin 脚本编制客户机,请参阅“通过进行脚本编制来配置新数据源”主题。对于 V4 数据源,请参阅“通过进行脚本编制来配置新的 WAS40 数据源”主题(不推荐使用);或者

    如果正在使用 JMX API,请参阅“使用 Java 管理扩展 API 来创建 JDBC 提供程序和数据源”主题。

    必需属性: 不同的数据库供应商在其 JDBC 驱动程序实现中需要使用不同的属性。请对 WebSphere Application Server 数据源设置这些属性。因为应用程序服务器包含适用于许多供应商 JDBC 实现的模板,所以管理控制台会显示必需的属性,并在您创建数据源时就提示您设置这些必需属性。但是,如果您编写数据访问配置脚本,那么必须参阅“数据源必需设置(按供应商排序)”一文以了解必需的属性和设置选项。
  4. 可选: 配置定制属性。

    必须对应用程序服务器数据源设置适用于特定供应商 JDBC 驱动程序的定制属性,该属性在这一点上类似于必需属性。有关可用的定制属性的信息,请参阅数据库文档。要配置定制类以方便处理 Application Server 本来无法识别的数据库属性,请参阅“开发定制 DataStoreHelper 类”主题。

    还有您可能想要进行配置的可选数据源属性,例如,DB2 sslConnection 定制属性。如果您使用 DB2 JDBC 驱动程序提供程序,那么可以在适用于所用 DB2 for z/OS 版版本的《Application Programming Guide and Reference for Java》中了解有关这些定制属性的更多信息。

  5. 将资源引用与数据源绑定。请参阅“企业 Bean 和 Web 模块的数据源查找”一文。
  6. 测试连接(用于非容器管理的持久性用法)。 请参阅“测试连接服务”主题。

结果

如果您使用 DB2 JDBC Universal Driver,那么可能会遇到应用程序服务器 JVM 日志不记录的数据源故障。请检查 DB2 数据库日志或 WebSphere Application Server JDBC 跟踪日志(如果 JDBC 跟踪处于活动状态)。您可能会发现错误的认证凭证会导致失败。目前,DB2 JDBC Universal Driver 不能以适当或一致的方式来标识或显示由于认证凭证无效而导致的错误。

即使您接收到有关凭证错误的信息,也请您检查数据库和 JDBC 跟踪日志。这些日志提供有关认证失败的更为可靠且详细的错误数据。

最佳实践 最佳实践: 仅当 JDBC 跟踪服务在服务器启动期间处于活动状态时,JDBC 跟踪日志才存在。请在管理控制台中激活此服务。有关更多信息,请参阅“在服务器启动时启用跟踪”主题。请指定 WAS.database 作为跟踪组并选择 com.ibm.ws.db2.logwriter 作为跟踪字符串。bprac

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_tccrtprovds
文件名:tdat_tccrtprovds.html