Posted on 2007-10-14 15:23
默认为零 阅读(599)
评论(0) 编辑 收藏 所属分类:
技术
DB2的驱动程序在其所安装盘符:\Program Files\IBM\SQLLIB\java\目录下,db2java.zip文件,可以把它拷贝出来改后缀名为jar后放在需要安装的目录之中。
其中包含两个驱动:
1.COM.ibm.db2.jdbc.app.DB2Driver
这个驱动用来连本机的db2
此时的URL为jdbc:db2:<databasename>
2.COM.ibm.db2.jdbc.net.DB2Driver
这个驱动用来连remote主机的db2
此时的url 为jdbc:db2://<hostip>:<port>/<databasename>
port 默认为6789
JDBC初始化连接代码:
InputStream is = JDBCConnection.class.getResourceAsStream("jdbc.properties");
Properties properties = new Properties();
properties.load(is);
DriverManager.registerDriver(new DB2Driver());
Connection conn = DriverManager.getConnection(properties.getProperty("url"), properties.getProperty("username"), properties.getProperty("password"));
jdbc.properties可以配置:
username=db2admin
password=db2admin
url=jdbc:db2:TEST
测试一下得到的连接对象,可以得到输出:
DB2Connection
{
connectionHandle = 1
SPConnected = false
source = TEST
user = db2admin
conArgs =
closed = false
describeCached = false
describeParam = true
isReadOnly = false
autoClose = false
LONGDATA compat = false
}
此种jdbc连接方式需要在本地安装db2客户端并建立相关数据源,如果需要以完全程序的方式建立jdbc连接,可以使用jcc驱动,对应的驱动包是db2jcc.jar、db2jcc_license_cu.jar。