ResultSet搭配list的用法
时间: 2023-08-15 13:05:27 浏览: 131
ResultSet常用方法
ResultSet是Java中用于表示数据库查询结果集的接口,而List是Java中常用的集合类之一。通常在使用JDBC进行数据库操作时,我们会将查询结果存储在ResultSet中,然后再将ResultSet中的数据转移到List中进行处理。
以下是一个示例代码,演示了如何使用ResultSet搭配List来处理查询结果:
```java
try {
Connection connection = DriverManager.getConnection(url, user, password);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM table_name");
List<String> resultList = new ArrayList<>();
while (resultSet.next()) {
String result = resultSet.getString("column_name");
resultList.add(result);
}
resultSet.close();
statement.close();
connection.close();
// 对查询结果进行处理
for (String result : resultList) {
System.out.println(result);
}
} catch (SQLException e) {
e.printStackTrace();
}
```
在上述代码中,我们首先通过JDBC建立与数据库的连接,然后使用Statement执行SQL查询语句,将查询结果存储在ResultSet中。接着,我们创建一个List,遍历ResultSet中的每一行数据,将其中的某一列(例如"column_name")存储在List中。最后,我们对List中的结果进行处理(在本例中仅仅是输出),并关闭ResultSet、Statement和Connection以释放资源。
需要注意的是,ResultSet和Statement在使用完毕后必须关闭,否则会导致资源泄漏。此外,List也可以使用其他集合类(例如LinkedList、HashSet等)来代替。
阅读全文