当前位置:首页 > Java

java 如何连接oracle

2026-03-03 13:17:33Java

连接Oracle数据库的步骤

1. 准备Oracle JDBC驱动 下载Oracle JDBC驱动(ojdbc8.jar或对应版本),并将其添加到项目的类路径中。Maven项目可在pom.xml中添加依赖:

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

2. 加载驱动并建立连接 使用DriverManager获取连接,需提供URL、用户名和密码:

Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@hostname:port:SID";
String username = "your_username";
String password = "your_password";
Connection connection = DriverManager.getConnection(url, username, password);

3. 使用连接执行SQL 通过Connection创建StatementPreparedStatement执行查询:

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

4. 关闭资源 操作完成后关闭连接及相关资源:

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

连接参数说明

  • URL格式
    • 精简模式:jdbc:oracle:thin:@hostname:port:SID
    • 服务名模式:jdbc:oracle:thin:@//hostname:port/service_name
  • 驱动类名:Oracle 12c及以上版本建议使用oracle.jdbc.OracleDriver

使用连接池(HikariCP示例)

为提高性能,推荐使用连接池:

java 如何连接oracle

HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:oracle:thin:@hostname:port:SID");
config.setUsername("username");
config.setPassword("password");
HikariDataSource dataSource = new HikariDataSource(config);
Connection connection = dataSource.getConnection();

注意事项

  • 确保Oracle服务监听端口(默认1521)可访问。
  • SID或服务名需与数据库配置一致。
  • 生产环境建议使用加密密码和连接池管理连接。

标签: javaoracle
分享给朋友:

相关文章

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件 try…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一个…

java如何返回数组

java如何返回数组

返回数组的方法 在Java中,可以通过多种方式返回数组。以下是几种常见的方法: 直接返回数组 定义一个方法,返回类型为数组类型,直接在方法内部创建并返回数组。 public int[] getI…

如何升级java

如何升级java

检查当前Java版本 在升级之前,需确认当前安装的Java版本。在终端或命令提示符中运行以下命令: java -version 输出会显示当前Java版本(如1.8.0_301或17.0.2)。…

java如何调用另一个类的方法

java如何调用另一个类的方法

调用另一个类的方法 在Java中调用另一个类的方法,通常需要创建该类的对象或直接通过类名调用(静态方法)。以下是几种常见的方式: 通过对象实例调用实例方法 创建一个目标类的对象,通过对象调用其方法。…

win7如何配置java环境变量

win7如何配置java环境变量

下载并安装Java 从Oracle官网下载适合的Java Development Kit (JDK)安装包,选择与系统位数(32位或64位)匹配的版本。运行安装程序,按照提示完成安装,默认路径通常为C…