Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java连接oracle数据库

作者:泪﹌无痕   发布日期:2025-10-14   浏览:77

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class OracleDBConnectionExample {

    // JDBC URL, 用户名和密码
    private static final String JDBC_URL = "jdbc:oracle:thin:@localhost:1521:orcl";
    private static final String USER = "your_username";
    private static final String PASSWORD = "your_password";

    public static void main(String[] args) {
        Connection connection = null;
        Statement statement = null;
        ResultSet resultSet = null;

        try {
            // 1. 注册 JDBC 驱动程序 (可选,从JDK 6开始自动加载)
            Class.forName("oracle.jdbc.driver.OracleDriver");

            // 2. 打开连接
            connection = DriverManager.getConnection(JDBC_URL, USER, PASSWORD);

            // 3. 创建 SQL 语句对象
            statement = connection.createStatement();

            // 4. 执行查询
            String sql = "SELECT * FROM employees";
            resultSet = statement.executeQuery(sql);

            // 5. 处理结果集
            while (resultSet.next()) {
                int id = resultSet.getInt("employee_id");
                String name = resultSet.getString("first_name");
                System.out.println("ID: " + id + ", Name: " + name);
            }

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // 6. 关闭资源
            try {
                if (resultSet != null) resultSet.close();
                if (statement != null) statement.close();
                if (connection != null) connection.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

解释说明:

  1. 注册 JDBC 驱动程序Class.forName("oracle.jdbc.driver.OracleDriver"); 这行代码用于加载 Oracle 的 JDBC 驱动程序。从 JDK 6 开始,这一步是可选的,因为驱动程序会自动加载。
  2. 打开连接:使用 DriverManager.getConnection() 方法通过 JDBC URL、用户名和密码建立与数据库的连接。
  3. 创建 SQL 语句对象:使用 connection.createStatement() 创建一个 Statement 对象,用于执行 SQL 查询。
  4. 执行查询:使用 statement.executeQuery() 执行 SQL 查询,并返回一个 ResultSet 对象。
  5. 处理结果集:遍历 ResultSet 对象,提取并打印每一行的数据。
  6. 关闭资源:在 finally 块中确保所有资源(如 ResultSetStatementConnection)都被正确关闭,以避免资源泄露。

请确保你已经添加了 Oracle JDBC 驱动程序到你的项目中。你可以通过 Maven 或手动下载 JAR 文件来添加依赖。

上一篇:java string最大长度

下一篇:java string 转bigdecimal

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站