当前位置:首页 > 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.time 包(Java 8及以上推荐) import java.time.LocalDateTime; LocalDateTime currentTime =…

如何学习好java

如何学习好java

掌握Java基础知识 学习Java的第一步是掌握其基础知识,包括数据类型、变量、运算符、控制流语句(如if-else、for循环、while循环)以及数组。这些是构建更复杂程序的基石。可以通过在线教程…

vue实现java登录注册

vue实现java登录注册

实现 Vue 与 Java 后端的登录注册功能 前端 Vue 部分 安装必要的依赖(如 axios 用于 HTTP 请求): npm install axios 创建登录表单组件(Login.vue…

php 实现 java md5

php 实现 java md5

在 PHP 中实现与 Java 相同的 MD5 哈希算法,关键在于确保编码和输出格式的一致性。以下是具体实现方法和注意事项: 确保字符串编码一致 Java 的 String.getBytes() 默…

如何查看java版本

如何查看java版本

查看Java版本的命令行方法 在终端或命令提示符中运行以下命令,可以快速查看已安装的Java版本: java -version 输出示例: java version "17.0.1" 20…

java如何创建文件

java如何创建文件

创建文件的方法 在Java中创建文件可以通过多种方式实现,以下是常见的几种方法: 使用File.createNewFile()方法 这种方法适用于简单的文件创建需求。需要先创建一个File对象,然…