resultset转list
时间: 2024-02-06 17:02:02 浏览: 101
ResultSet转换为List的方法
以下是将ResultSet转换为List的示例代码:
```java
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class ResultSetToListConverter {
public static List<List<Object>> convertToList(ResultSet rs) throws SQLException {
List<List<Object>> resultList = new ArrayList<>();
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
while (rs.next()) {
List<Object> row = new ArrayList<>();
for (int i = 1; i <= columnCount; i++) {
row.add(rs.getObject(i));
}
resultList.add(row);
}
return resultList;
}
}
```
使用上述代码,您可以将ResultSet对象转换为List<List<Object>>,其中每个内部List表示一行数据,每个Object表示该行中的一个列值。
阅读全文