J2EE 里搞 Oracle 连接,驱动选得对,事半功倍。压缩包里那俩老熟人,classes12.jarojdbc14.jar,还挺有代表性的。前者是 Oracle 9i 用的老派 Type 2 驱动,有点混血儿的意思,一半 Java 一半 C 库,性能不错但部署稍麻烦。要是你环境能配得动,倒也挺稳。

ojdbc14.jar就比较省心了,纯 Java 写的 Thin 驱动,走TCP/IP,不用安装 Oracle 客户端,拎包就能用,适合 J2EE 应用快速上线。比如在Tomcat里配置好数据源,Java 里这样连:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
  "jdbc:oracle:thin:@hostname:1521/servicename",
  "username",
  "password"
);

连接上后,直接用PreparedStatement跑 SQL,响应也快,代码也简单。记得操作完要关掉Connection,不然容易泄漏资源哦。嗯,要想事务控制得细,还可以配JTA

实际开发中,不少人现在用ojdbc6.jarojdbc7.jar,配合 Oracle 11g、12c 啥的,功能更全、兼容性也好。再搭上HikariCP这类连接池,用着就更顺手了。

如果你还在捣鼓老项目,或者对驱动机制感兴趣,这两个包值得一看。链接我也给你找好了,点进去看看:

如果你项目版本比较新,建议直接用ojdbc8.jar或者官方 Maven 仓库的依赖,省事不少。