java读取oracle数据库
时间: 2023-09-24 18:11:19 浏览: 42
Java 读取 Oracle 数据库需要用到 JDBC 驱动程序,以下是读取 Oracle 数据库的基本步骤:
1. 下载 JDBC 驱动程序
从 Oracle 官方网站下载对应版本的 JDBC 驱动程序(`ojdbc.jar`)。将该文件复制到项目的 `lib` 目录下。
2. 加载 JDBC 驱动程序
在 Java 代码中使用 `Class.forName()` 方法加载 JDBC 驱动程序,例如:
```
Class.forName("oracle.jdbc.driver.OracleDriver");
```
3. 建立数据库连接
使用 `DriverManager.getConnection()` 方法建立数据库连接,例如:
```
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,`url` 是数据库连接字符串,`user` 和 `password` 是数据库用户名和密码。
4. 执行 SQL 查询
使用 `Statement` 或 `PreparedStatement` 对象执行 SQL 查询,例如:
```
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table_name");
while (rs.next()) {
// 处理查询结果
}
```
其中,`ResultSet` 对象表示查询结果集,`rs.next()` 方法可以逐行遍历结果集。
5. 关闭数据库连接
使用 `Connection` 对象的 `close()` 方法关闭数据库连接,例如:
```
conn.close();
```
完整示例代码如下:
```
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table_name");
while (rs.next()) {
// 处理查询结果
}
rs.close();
stmt.close();
conn.close();
```