【DB2】WAS使用JDBC连接DB2

时间:2021-04-28 15:59:49

1) 进入控制台
启动Websphere8.5服务, 打开浏览器,在地址栏中输入:http://localhost:9043/ibm/console/,登陆Websphere8.5管理控制台

2) 设置环境变量
在导航栏左侧选择: Environment -> Websphere Variables, 找到DB2UNIVERSAL_JDBC_DRIVER_PATH, 输入DB2数据库驱动jar包的位置,比如C:\Program Files\IBM\SQLLIB\java。确定,保存。
注意:通过管理工具访问远程机器的时候,设置的数据库驱动程序jar包,须为应用服务器所在机器的位置,而不是本机驱动所在位置,否则服务将无法加载驱动程序,测试数据源连接连接DB2数据库将失败。

3) 创建JDBC Provider
在导航栏左侧选择: Resources -> JDBC -> JDBC Providers。在右侧点New. 设置Database type选择DB2; Provider type 选择 DB2 Universal JDBC Driver Provider; Implementation type 选择 Connection pool data source(这里需要注意的是,非英文用户可能会出错,只需打开控制面板 -> 区域和语言选项 -> 区域选项 中的 标准和格式选成英语(美国)即可); Name可以随意设置; 点击Next; Next; Finish; Save。

4) 创建Data source
在导航栏左侧选择: Resources -> JDBC -> Data sources. 在右侧点New. 设置Data source name; 设置JNDI name; Next; 选择刚才新建的JDBC Provider; Next; Database name 设成你的数据库名; Driver type 选 4; Server name 设成server的ip; Port 设为 50000; Next; Finish; Save.

5) 选择刚创建的Data source, 在Related Items中配置JAAS, Alias设置别名; User ID和Password设为访问DB2的用户名和密码; OK; Save.

6) 进入之前的Data source, 在Component-managed authentication alias中选择刚配置的JAAS; OK; Save.

7) 选中该Data source, 点Test connection 进行测试.

-----------------------------

出错:

数据库服务没有启动,

相关类的jar包没有拷进去,如db2jcc_license_cisuz.jar

数据库的密码记错了~