DB2 的 JDBC 驱动包,算是你连接老牌数据库时少不了的家伙。里面有几个挺关键的文件,像是db2jcc4.jar,它是那种纯 Java 写的Type 4 驱动,跨平台挺好用的,不用装什么本地库,直接连就是了,老项目用它还挺稳的。
db2jcc.jar呢,就是Type 2 驱动,这货得靠本地库才能跑,适合本地和 DB2 在同一台机器上的场景,响应速度快一点,但部署麻烦点。一般我都推荐用Type 4,省心。
还有一个你不能忘——db2jcc_license_cu.jar,没有这个授权包,驱动直接罢工,别问我怎么知道的,踩过坑的都懂。
用法也不难,先Class.forName("com.ibm.db2.jcc.DB2Driver")
,DriverManager.getConnection()
连数据库,URL 那块记得写清楚地址和端口,用户密码一填就能跑。
比如你想连个测试库:
String url = "jdbc:db2://localhost:50000/testdb";
String user = "db2admin";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
连接上后,就跟普通 JDBC 操作一样,Statement
、ResultSet
啥的照常写。资源记得close()
掉,不然容易内存泄露。
哦对了,要想在项目里跑通,还得把这些 JAR 包加到classpath
里。不管是设CLASSPATH
变量还是 IDE 里配置都行,关键是别漏了。
如果你项目里还在用 DB2,尤其是老版本 9.7 那一代,这个驱动包还挺合适的。,能用新版还是推荐升级,安全性和兼容性都强不少。