Oracle 11g 的 JDBC 驱动包里,ojdbc5.jarojdbc6.jar这俩挺实用的,尤其你还在维护老项目,用的还是 JDK 1.5 或 1.6,那就刚刚好。

ojdbc5.jar是给 JDK 1.5 准备的,Type 4 驱动,纯 Java 实现,不用装 Oracle 客户端,直接连库,响应也快。ojdbc6.jar就更适合 JDK 1.6 了,对性能做过优化,用起来更顺手。

项目里用也不复杂,把ojdbc5.jarojdbc6.jar加到 classpath 就行。IDE 用的多的话,像 Eclipse、IDEA 这种,配置一下构建路径就能搞定。命令行?用-classpath或者-cp参数就行。

写连接代码也不麻烦,像这样:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
  "jdbc:oracle:thin:@//hostname:port/service_name",
  "your_username",
  "your_password"
);

用的时候注意 JDK 版本和驱动对上,不然会出点兼容性问题。异常别偷懒,SQLException挺常见的,打个断点也方便查。

如果你项目还在跑 JDK 1.5/1.6,又要连 Oracle 11g,那这两个驱动真的是刚需。有需要的话,可以从下面这些链接下载对应的版本:

嗯,用好了,省心又稳定,老项目焕发第二春不是梦~