java 如何连接oracle
连接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创建Statement或PreparedStatement执行查询:
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示例)
为提高性能,推荐使用连接池:

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或服务名需与数据库配置一致。
- 生产环境建议使用加密密码和连接池管理连接。






