Java写一个oracle数据库查询
时间: 2024-02-21 18:58:37 浏览: 112
Java连接Oracle数据库并查询
好的,以下是一个使用Java连接Oracle数据库并执行查询的示例代码:
```java
import java.sql.*;
public class OracleDatabaseQuery {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 注册 JDBC 驱动器
Class.forName("oracle.jdbc.driver.OracleDriver");
// 打开一个连接
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL", "username", "password");
// 执行查询
stmt = conn.createStatement();
String sql = "SELECT id, name, age FROM users";
rs = stmt.executeQuery(sql);
// 处理结果集
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
} catch (SQLException se) {
// 处理 JDBC 错误
se.printStackTrace();
} catch (Exception e) {
// 处理 Class.forName 错误
e.printStackTrace();
} finally {
// 关闭资源
try {
if (rs != null) rs.close();
} catch (SQLException se2) {
}
try {
if (stmt != null) stmt.close();
} catch (SQLException se2) {
}
try {
if (conn != null) conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
```
上面的代码使用 JDBC API 连接到一个 Oracle 数据库,并执行了一个简单的查询,打印出了每个用户的 ID、姓名和年龄。你可以根据自己的需要修改 SQL 语句和数据库连接信息。
阅读全文