1. 关于Connection Pool
JDBC本身不提供连接池技术,需要第三方库的支持。
在需要频繁获得连接的Application中最好用Connection Pool,如Web Application中
对于一般的Java Application则可以直接用JDBC连接数据库。
2. Java Application中连接DB2
安装DB2 Personal Edition V9之后,在其中的java目录可以找到这两个文件:db2jcc.jar; db2jcc_license_cu.jar
db2jcc.jar中的com.ibm.db2.jcc.DB2Driver驱动程序被称为通用驱动,推荐使用(原因看第5点)。在使用它时,需要db2jcc_license_cu.jar,否则会提示没有license而无法工作。
DB2的连接地址:jdbc:db2://localhost:50000/Database
3. Web Application中连接DB2
一、以WAS为例,配置DB2 Data Source
1) 进入控制台
启动Websphere6.0服务, 打开浏览器,在地址栏中输入:http://localhost:9060/ibm/console/,登陆Websphere6.0管理控制台
2) 设置环境变量
在导航栏左侧选择: Environment -> Websphere Variables, 找到DB2UNIVERSAL_JDBC_DRIVER_PATH, 输入DB2数据库驱动jar包的位置,比如C:\Program Files\IBM\SQLLIB\java。确定,保存。
注意:通过管理工具访问远程机器的时候,设置的数据库驱动程序jar包,须为应用服务器所在机器的位置,而不是本机驱动所在位置,否则服务将无法加载驱动程序,测试数据源连接将失败。
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设为�