ojdbc14.jar 怎么用?Oracle数据库连接详细步骤(附代码)

51 阅读2分钟

一、ojdbc14.jar 是啥?

它就是一个 Java 程序连接 Oracle 数据库要用的“桥梁”文件(官方叫 JDBC 驱动)。没有它,你的 Java 程序就没法跟 Oracle 数据库“说话”。


二、怎么用?简单几步:

第一步:下载 ojdbc14.jar

第二步:把 jar 包放到你的项目里

方式有好几种,最常用的有:

  1. 直接丢进项目的某个文件夹(比如 lib 文件夹)

    • 你可以在你的 Java 项目里新建一个文件夹,比如叫 lib,然后把 ojdbc14.jar 拷贝进去。
  2. 让 Java 编译和运行时能找到它

    • 如果你用 IDE(比如 Eclipse、IntelliJ IDEA):

      • 右键项目 → Build Path → Configure Build Path → Libraries → Add External JARs(或者 Add JARs)→ 找到你本地的 ojdbc14.jar → 选中并确定。
    • 如果你是用命令行编译和运行的:

      • 编译时:

        javac -cp .;ojdbc14.jar YourJavaFile.java
        

        (如果是 Mac/Linux,用冒号 :而不是分号 ;

      • 运行时:

        java -cp .;ojdbc14.jar YourJavaFile
        

第三步:写 Java 代码连接 Oracle 数据库

一个最基本的连接示例代码是这样的(别忘了改成你自己的数据库信息):

import java.sql.*;

public class TestOracle {
    public static void main(String[] args) {
        // 数据库连接信息,根据你自己的情况改
        String url = "jdbc:oracle:thin:@localhost:1521:orcl"; 
        // @后面是数据库服务器地址,1521是端口,orcl是数据库服务名(也可能是SID,具体看你的配置)

        String username = "你的数据库用户名";
        String password = "你的数据库密码";

        Connection conn = null;
        try {
            // 1. 加载驱动(老版本需要这句,新版本可以省略)
            Class.forName("oracle.jdbc.driver.OracleDriver");

            // 2. 建立连接
            conn = DriverManager.getConnection(url, username, password);

            System.out.println("连接成功!");
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // 3. 关闭连接(实际项目中要更严谨地关闭资源)
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

小提示:

  • jdbc:oracle:thin:@主机:端口:服务名是连接字符串格式,根据你数据库配置可能略有不同。
  • 如果你不知道服务名,可以问数据库管理员,或者用 SID(比如 jdbc:oracle:thin:@localhost:1521:xe)。