当前位置:首页 > Java

java 如何连接oracle

2026-02-05 02:04:28Java

连接 Oracle 数据库的步骤

1. 准备 JDBC 驱动
下载 Oracle JDBC 驱动(如 ojdbc8.jarojdbc10.jar),并将其添加到项目的类路径中。可以通过 Maven 依赖或手动导入实现。

Maven 依赖示例:

<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>21.5.0.0</version>
</dependency>

2. 加载驱动并注册
使用 Class.forName() 加载 Oracle JDBC 驱动类(可选,新版本 JDBC 自动注册驱动):

java 如何连接oracle

Class.forName("oracle.jdbc.driver.OracleDriver");

3. 建立数据库连接
通过 DriverManager.getConnection() 方法创建连接,需提供 URL、用户名和密码。Oracle 连接 URL 格式如下:

String url = "jdbc:oracle:thin:@//hostname:port/service_name";
String username = "your_username";
String password = "your_password";
Connection connection = DriverManager.getConnection(url, username, password);

4. 执行 SQL 操作
使用 StatementPreparedStatement 执行查询或更新:

java 如何连接oracle

Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM your_table");
while (rs.next()) {
    System.out.println(rs.getString("column_name"));
}

5. 关闭资源
操作完成后关闭 ResultSetStatementConnection 以释放资源:

rs.close();
stmt.close();
connection.close();

连接参数说明

  • URL 格式
    • Thin 驱动:jdbc:oracle:thin:@//host:port/service_name
    • SID 格式(旧版):jdbc:oracle:thin:@host:port:SID
  • 常见参数
    • host:数据库服务器地址(如 localhost)。
    • port:监听端口(默认 1521)。
    • service_name:Oracle 服务名(如 ORCLPDB1)。

使用连接池(推荐)

生产环境建议使用连接池(如 HikariCP、DBCP)管理连接:

HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:oracle:thin:@//localhost:1521/ORCLCDB");
config.setUsername("username");
config.setPassword("password");
HikariDataSource dataSource = new HikariDataSource(config);
Connection connection = dataSource.getConnection();

注意事项

  • 确保防火墙允许访问 Oracle 监听端口。
  • 检查服务名(service_name)或 SID 是否正确。
  • 高版本 Oracle 驱动可能需要调整 ojdbc.properties 文件配置加密算法。

通过以上步骤即可实现 Java 与 Oracle 数据库的连接和操作。

标签: javaoracle
分享给朋友:

相关文章

java如何安装

java如何安装

安装Java的步骤 下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK版本。Oracle JDK适用于商业用途,OpenJDK是开源版本。选择…

java如何输入数组

java如何输入数组

输入数组的方法 在Java中,可以通过多种方式输入数组,具体取决于输入源(如控制台、文件等)和数组类型(如基本类型或对象类型)。以下是几种常见的方法: 使用Scanner从控制台输入 对于基本数据类…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

java如何输入字符串

java如何输入字符串

使用 Scanner 类 在 Java 中,可以通过 java.util.Scanner 类来输入字符串。以下是一个示例代码: import java.util.Scanner; public c…

如何搭建java环境

如何搭建java环境

下载JDK 访问Oracle官网或OpenJDK官网下载适合操作系统的JDK安装包。推荐选择长期支持版本(如JDK 17或JDK 21)。 安装JDK 运行下载的安装程序,按照向导完成安装。注意…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…