IBM官网注册下载的IBM DB2 jdbc驱动,有需要的下。
在Java程序中连接DB2需要使用到JDBC驱动,一般情况下,大家都在会项目工程中引入驱动程序包db2java.zip或者db2jcc.jar。db2java.zip中包含了驱动COM.ibm.db2.jdbc.app.DB2Driver和COM.ibm.db2.jdbc.net.DB2Driver;db2jcc.jar中包含了驱动com.ibm.db2.jcc.DB2Driver。
COM.ibm.db2.jdbc.app.DB2Driver是Type2的驱动,它的URL:jdbc:db2:<databasename>; Type2的驱动需要在本地安装DB2的客户端程序,<databasename>就是你在DB2客户端程序里面设置的Database名称。
COM.ibm.db2.jdbc.net.DB2Driver是Type3的驱动,它的URL:jdbc:db2:<ServerIP>:<databasename>;Type3的驱动不需要在本地安装客户端程序,但是在Database Server或者Database middleware上需要安装转换程序。COM.ibm.db2.jdbc.net.DB2Driver先连接到转换程序,然后再转发给DB2 server.
com.ibm.db2.jcc.DB2Driver既是Type2又是Type4的驱动。如果URL为jdbc:db2:<databasename>, 那就是Type2类型;如果url为jdbc:db2://<ServerIP>:<port>/<databasename>, 那就是Type4类型。Type4类型指DB Server内建了Java支持,不需要安装任何额外程序。
可以根据DB2的版本以及用户需求来选择使用哪种驱动。V8.1之前的DB2只支持db2java.zip中的驱动程序;V8.1.2及以后的DB2支持db2java.zip和db2jcc.jar中所有驱动。
Type4的驱动是最简便的,不需安装任何程序,而且现在大部分DB都内建了Java支持;Type2的驱动可以提高本地连接效率,但是需要安装客户端程序;这也是两种最常用的驱动程序。