今天想把ResultSet 转换成 List 这样用起来会比较方便,决定写过公共的方法来调用一下:
public static List resultSetToList(ResultSet rs) throws java.sql.SQLException {
if (rs == null)
return Collections.EMPTY_LIST;
ResultSetMetaData md = rs.getMetaData(); //得到结果集(rs)的结构信息,比如字段数、字段名等
int columnCount = md.getColumnCount(); //返回此 ResultSet 对象中的列数
List list = new ArrayList();
Map rowData = new HashMap();
while (rs.next()) {
rowData = new HashMap(columnCount);
for (int i = 1; i <= columnCount; i++) {
rowData.put(md.getColumnName(i), rs.getObject(i));
}
list.add(rowData);
// System.out.println("list : " + list.toString());
}
return list;
}
使用的时候就会很方便了,呵呵!
public List ShowCount(int page01,int pageamount){
String sql = "select * from t_user limit "+page01+","+pageamount;
Map paramMap = new HashMap();
try{
ResultSet rs = DBConnection.getConnection().createStatement().executeQuery(sql);
return resultSetToList(rs);
}catch(Exception e){
e.printStackTrace();
return null;
}
}
分享到:
相关推荐
ResultSet 转为 List ResultSet 转为 List<Map> 是一种常见的数据处理操作。在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用,...
本文将详细介绍如何在Java中将ResultSet转换为JSON,以及如何将JSON转换为List。 首先,我们来探讨如何将ResultSet转化为JSON。在Java中,通常使用第三方库如Jackson或Gson来实现JSON操作。这里以Jackson为例: 1....
ResultSet转换为List的方法 ResultSet(结果集)是一种数据结构,用来存储查询数据库后返回的数据。在Java中,ResultSet对象是通过执行SQL语句后返回的结果集对象。然而,在实际开发中,我们往往需要将ResultSet...
总之,将ResultSet转换为JavaBean可以提高代码的可读性和可维护性,尤其是在处理大量数据库查询结果时。通过创建这样一个工具类,我们可以方便地将数据库查询结果封装成易于操作的对象,简化业务逻辑。
java 使ResultSet转换List代码,绝对好用 方便类型转换 不促之处,请提意见
次类对ResultSet进行封装,可以将其转化为List,Map,BO等
描述中的“将数据集、List等转换成json字符串”进一步强调了这个工具的用途。数据集(ResultSet)通常是由数据库查询操作返回的结果,而List是Java集合框架中的一个重要类,用于存储一组有序的元素。这个程序能够...
ArrayListHandler将ResultSet中所有的数据转化成List List中存放的是Object[] BeanHandler :将ResultSet中第一行的数据转化成类对象 BeanListHandler :将ResultSet中所有的数据转化成List List中存放的是类对象 ...
为了实现这个功能,我们可以创建一个BaseDao类,该类具有泛型类型,并拥有一个list方法,该方法可以将查询结果集转换成对象的集合。该方法的实现过程可以分为以下几个步骤: 首先,需要获取占位符的值,这可以通过...
ResultMaker可能提供了便利的方法,如将ResultSet转换成List、Map或者其他自定义的数据结构,方便业务层进行数据处理。这可以避免在每次查询时都重复编写相同的代码,提高了代码的复用性。 "通用jdbc增删改查"这...
本篇文章将详细讲解如何将ResultSet转换为对应的List集合。 首先,我们了解ResultSet对象。ResultSet是JDBC中的一个接口,它代表了SQL查询的结果。它是一个迭代器,可以按顺序访问每一行数据。然而,由于ResultSet...
Blog-Art.-09-Java-ResultSet-To-List 将ResultSet转换为Map对象的列表。 JdbcUtil类与静态方法一起使用。 该项目是使用NetBeans 8开发的。 环聊SpringMVC: ://youtu.be/clBK-R8LChM Spring-MYBATIS: ://youtu.be...
ArrayListHandler将ResultSet中所有的数据转化成List,List中存放的是Object[] BeanHandler :将ResultSet中第一行的数据转化成Bean对象 BeanListHandler :将ResultSet中所有的数据转化成List ColumnListHandler :...
我们可以遍历这个结果集,将每一行的数据转换为Java对象并存入List集合。 ```java List<MyObject> list = new ArrayList(); while (rs.next()) { MyObject obj = new MyObject(); obj.setId(rs.getInt("id")); ...
- **AbstractListHandler**: 简化了 List 类型的处理,适用于将 ResultSet 转换成 List。 - **ArrayHandler**: 将 ResultSet 中的第一行数据转换为对象数组。 - **ArrayListHandler**: 将 ResultSet 中的每一行...
- 示例代码展示了如何将ResultSet转换为List集合。 **14.4 策略模式的应用** - 示例代码展示了如何使用策略模式来决定不同的结果集封装方式。 **14.5 模板模式的应用** - 示例代码展示了如何使用模板模式简化...
本文将深入探讨如何将数据库中的表行转换为DAO实体类,并以List形式返回,同时介绍名称匹配和自动赋值的过程。 首先,DAO实体类是Java编程中表示数据库表结构的对象,它通常包含对应于数据库表字段的属性,并且提供...
- **转换逻辑**: 在遍历过程中,根据需要将行数据拆分成列,或者将多个列数据合并成一行。 3. Java 8 Stream API: - Java 8引入的Stream API提供了函数式编程的能力,可以优雅地处理数据转换。例如,可以使用...
需要将List转换为数组或其他可直接传入存储过程的类型,如Object数组。Java的`toArray()`方法可以实现List到数组的转换。 5. **设置参数**: 使用`CallableStatement`的`setObject()`方法为每个参数设置值,参数...