当前位置:首页 > 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 自动注册驱动):

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 执行查询或更新:

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)管理连接:

java 如何连接oracle

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如何输入字符串

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

java如何连接mysql

java如何连接mysql

连接 MySQL 数据库的基本步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,在 pom.xml 中添加以下依赖: <dependency…

java程序如何打包

java程序如何打包

打包Java程序的方法 使用JAR打包 Java程序可以通过JAR(Java Archive)格式打包,这是一种常见的压缩格式,适用于包含多个类文件和资源的项目。以下是使用JAR打包的步骤: 确保项…

java如何入门

java如何入门

学习基础语法 从Java的基础语法开始,包括变量、数据类型、运算符、控制结构(if-else、for循环、while循环)等。可以通过官方文档或入门教程学习。 安装开发环境 下载并安装JDK(J…

如何精通java

如何精通java

理解Java核心概念 Java的基础知识包括数据类型、变量、运算符、控制流语句(如循环和条件判断)、数组以及面向对象编程(OOP)的核心概念(类、对象、继承、多态、封装)。熟练掌握这些内容是后续学习的…

教你如何完全卸载java

教你如何完全卸载java

卸载 Java 的步骤 Windows 系统 打开控制面板,选择“程序和功能”或“卸载程序”。在列表中找到 Java 相关的条目,通常显示为“Java”或“Java(TM)”。右键点击选择卸载,按照…