连接 Oracle 数据库的 JAR 包,其实你只要搞定几个核心文件,基本上就能跑起来了。ojdbc.jar 是最常用的,纯 Java 写的,搭环境简单,挺适合网络部署。还有像 ucp.jar 这种,用来搞连接池的,性能也还不错。
ojdbc.jar 的作用,就是帮你在 Java 代码里和 Oracle 数据库打通关系。你写的 Connection conn = DriverManager.getConnection(...)
能跑起来,全靠它。用得最多的还是 Thin 驱动,不装 Oracle 客户端,轻便,好用。
,也不是只有这一个包。老一点的系统有时候还会用到 classes12.jar 或 ojdbc14.jar。如果你项目比较老,别忘了查一下版本兼容。连接池那块,用 ucp.jar 管理连接数,响应也快,资源也不会浪费。
加 JAR 包的方式也蛮多的:用 IDE 比如 IntelliJ IDEA
的话,右键加进项目里;命令行搞也行,用 -cp
参数;做 Web 应用?直接扔进 WEB-INF/lib
就完事了。
上代码就明白多了:
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@//localhost:1521/orcl";
Connection conn = DriverManager.getConnection(url, "user", "pwd");
对了,版本别乱选,不同数据库版本对驱动包还是蛮挑剔的。要是连不上,先排除是不是 JAR 包不对。如果你要搞高并发系统,强烈建议加 连接池,比如 HikariCP
配合 ucp.jar 效果不错。
如果你还没下载这些驱动,可以去下面这些链接找,蛮全的:
- Oracle JDBC 驱动下载 - ojdbc6.jar
- oracle jdbc 驱动 ojdbc14-10.2.0.4.0.jar 下载
- oracle10g 数据库驱动包 ojdbc.jar 下载
- Oracle 11g 最新版 JDBC 驱动 ojdbc6.jar 下载
如果你在做 Java 项目,又正好要连 Oracle,那这些包你还真绕不开。选对版本、加对路径、写对 URL,数据库连通问题基本就不大了。