DB2的JDBC连接驱动与URL总结
Type 2:这类驱动程序部分用 JAVA 编程语言编写,部分用本机代码编写。这些驱动程序使用特定于所连接数据源的本机客户端库。同样,由于使用本机代码,所以其可移植性受到限制。
Type 3:这类驱动程序使用纯 JAVA 客户机,并使用独立于数据库的协议与中间件服务器通信,然后中间件服务器将客户机请求传给数据源。
Type 4:这类驱动程序是纯 JAVA,实现针对特定数据源的网络协议。客户机直接连接至数据源。
驱动类:com.ibm.db2.jcc.DB2Driver
JDBC连接URL:jdbc:db2://ServerIP:Port/databasename
说明:这种连接方式不需要DB2 V9开始分离出了客户端和服务器端,先前的版本没有单独的客户端软件,推荐使用这种连接方式。
驱动类:com.ibm.db2.jcc.DB2Driver
JDBC连接URL:jdbc:db2:<数据库在本地别名>
说明:这种连接方式需要用户安装DB2客户端或者服务器端软件。然后利用DB2软件,连接到服务器上,并给所连接的数据库启一个别名,作为数据库表示,公给本地应用软件使用,这对本地软件来说是透明的。这适合小型局域网内。
driverClassName="com.ibm.db2.jcc.DB2Driver"
jdbc:db2://192.168.0.2:50000/zfvims
DB2在windows下默认端口是50000
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2:zfvims"
有两种不同的方法可以区分 DB2 系统在内部最终会实例化哪个驱动程序:
Type 2 Driver URL Pattern:jdbc:db2:databasename
Type 4 Driver URL Pattern:jdbc:db2://ServerIP:50000/databasename
这当中 ServerIP 是需要访问的数据库所在机器IP地址,databasename 是需要访问的数据库名,DB2 服务器会在默认端口 50000 上进行侦听。