设置 J2EE JDBC 连接

如果要在运行时连接至关系数据库,则需要定义要与程序一起使用的数据源。WebSphere® Sever 管理控制台的帮助系统中提供了指示信息。

定义数据源时,对下列属性赋值:
JNDI 名称
指定与 JNDI 注册表中与数据库绑定的名称相匹配的值:
  • 如果正在定义连接至 J2EE 模块在缺省情况下使用的数据库的数据源,则确保数据源定义中指定的 JNDI 名称与在运行时使用的 J2EE 部署描述符中的 vgj.jdbc.default.database 属性的值相匹配
  • 如果正在定义当系统函数 VGLib.connectionService 运行时将访问的数据源,则确保数据源定义中指定的 JNDI 名称与在运行时使用的 J2EE 部署描述符中的适当 vgj.jdbc.database.SN 属性值相匹配
数据库名称
指定数据库的名称,数据库管理系统已知此名称
用户标识
指定用于连接至数据库的用户名。

如果数据源定义引用缺省数据库,则在“用户标识”字段中指定的值将被在运行时使用的 J2EE 部署描述符的 vgj.jdbc.default.userid 属性中设置的任何值覆盖(但仅当为 vgj.jdbc.default.useridvgj.jdbc.default.password 都指定了值时才会这样)。同样,如果数据源定义引用通过系统函数 sysLib.connect 或 VGLib.connectionService 访问的数据库,则在“用户标识”字段中指定的值将被调用该系统函数时指定的任何用户标识覆盖(但仅当该调用同时传递用户标识和密码时才会这样)。

可在设置认证别名时指定该名称。要显示定义该别名的屏幕,在“管理控制台”中按如下顺序进行访问:安全性 > 全局安全性 > 认证 > JAAS 配置 > J2C 认证数据

密码
指定用于连接至数据库的密码。如果数据源定义引用缺省数据库,则在“密码”字段中指定的值将被在运行时使用的 J2EE 部署描述符的 vgj.jdbc.default.password 属性中设置的值覆盖(但仅当指定了 vgj.jdbc.default.useridvgj.jdbc.default.password 的值时才会这样)。同样,如果数据源定义引用通过系统函数 VGLib.connectionService 访问的数据库,则在“密码”字段中指定的值将被调用该系统函数时指定的任何密码覆盖(但仅当该调用同时传递用户标识和密码时才会这样)。

可在设置认证别名时指定密码。要显示定义该别名的屏幕,在“管理控制台”中按如下顺序进行访问:安全性 > 全局安全性 > 认证 > JAAS 配置 > J2C 认证数据

可以定义多个数据源,在这种情况下,使用系统函数 VGLib.connectionService 来在它们之间切换。

有关部署描述符属性的含义的详细信息(包括有关如何派生生成的值的详细信息),请参阅 Java™ 运行时属性(参考)

相关任务
为 EGL 生成的代码设置 J2EE 运行时环境
了解如何建立标准 JDBC 连接

相关参考
Java 运行时属性(详细信息)
EGL 中的 JDBC 驱动程序需求
connectionService()

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.