jdbc 执行sql查询获取返回值
时间: 2023-11-21 17:17:16 浏览: 115
通过 JDBC 执行 SQL 查询并获取返回值,可以使用 ResultSet 对象来处理查询结果。以下是一个示例代码:
```java
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "password";
// 加载数据库驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 SQL 查询
String sql = "SELECT id, name, age FROM user";
ResultSet 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);
}
// 关闭 ResultSet、Statement 和 Connection 对象
rs.close();
stmt.close();
conn.close();
```
在上述代码中,先连接数据库,然后创建 Statement 对象,执行 SQL 查询,并使用 ResultSet 对象处理查询结果。通过 rs.getInt、rs.getString 等方法获取查询结果中的数据。最后关闭 ResultSet、Statement 和 Connection 对象。
阅读全文