1. 首页
  2. 课程学习
  3. Java
  4. ojdbc14Oracle 10g JDBC驱动

ojdbc14Oracle 10g JDBC驱动

上传者: 2025-05-31 19:09:38上传 ZIP文件 1.4MB 热度 7次

ojdbc14 的 Oracle 驱动挺适合老项目,是用 10g 数据库的。因为 Maven 仓库不一定有,你又懒得折腾的时候,直接用这个 zip 包解压、扔进项目就行了,省事。

老项目的Oracle 10g数据库连接,大多数还是靠ojdbc14.jar撑着。它支持JDBC 3.0规范,基本上查询、事务都能搞定,稳定性还不错。要是你发现 Maven 里搜不到ojdbc14-10.2.0.4.0.jar,那你不是一个人,蛮多开发也遇到过。

这时候就靠ojdbc14.zip救场了。你解压后拿到ojdbc14.jar,直接扔到lib目录,在pom.xml里加个system scope 的依赖,Maven 项目一样能用:

<dependency>
  <groupId>com.oracle</groupId>
  <artifactId>ojdbc14</artifactId>
  <version>10.2.0.4.0</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/lib/ojdbc14.jar</systemPath>
</dependency>

别忘了,把${project.basedir}/lib/ojdbc14.jar改成你自己的路径哈,不然 Maven 找不到文件就白忙活了。

哦对了,如果你用的是 TNS 连接,记得配置好TNSNAMES.ORA。比如这样写:

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

在代码里这样连数据库,经典写法:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
  "jdbc:oracle:thin:@localhost:1521:orcl",
  "your_username",
  "your_password"
);

如果你手头正好有个用Oracle 10g的老系统,Maven 下不了驱动,那这个资源就顶。懒得折腾,又想马上跑通的项目,这种老版本驱动打包资源确实香。

下载地址
用户评论