package com.service;
import java.lang.reflect.Method;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.util.ArrayList;
import java.util.List;
import com.entity.Student;
public class Service {
public List toList(ResultSet rs,Class cls)
{
try
{
List lst=new ArrayList();
ResultSetMetaData meta=rs.getMetaData();
Object obj=null;
while(rs.next())
{
obj=Class.forName(cls.getName()).newInstance();
for(int i=1;i<=meta.getColumnCount();i++)
{
String colName=meta.getColumnName(i);
colName=colName.replace(colName.charAt(0)+"", new String(colName.charAt(0)+"").toUpperCase());
String methodName="set"+colName;
System.out.println(methodName);
Object value=rs.getObject(i);
Method method=obj.getClass().getMethod(methodName, value.getClass());
method.invoke(obj, value);
}
lst.add(obj);
}
return lst;
}
catch(Exception ex)
{
ex.printStackTrace();
return null;
}
}
}
分享到:
相关推荐
ResultSet 转为listmap
ResultSet转List
java 使ResultSet转换List代码,绝对好用 方便类型转换 不促之处,请提意见
在 Oracle9i 之前,不可能从 Java 存储过程直接返回一个 ResultSet,因为没有定义表单 ResultSet->REF CURSOR 的映射。Oracle9i 增加了此映射,允许从函数返回 ResultSet 或将其作为 OUT 参数传到某个过程。但它仍不...
绍Java中ResultSet转换为List的方法
ResultSet转化为json,json转化为List,轻松搞定
通过反射从数据库返回集合ResultSet中得到实体对象的list集合
JAVA 版本ResultSet 转换为JAVABEAN的工具类
ResultSet的用法
NULL 博文链接:https://jayxigua.iteye.com/blog/698837
java数据库连接ResultSet
这是一个用来教你如何使用ResultSet 获取数据对象的文档,非常使用
List<User> list = new ArrayList<User>(); Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { conn = getConn(); pstmt = conn.prepareStatement(sql); ...
ResultSet直接在JTable显示
获得结果集的字段名称,ResultSet的属性要调用ResultSetMetaData的方法
Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData、查询结果集映射Map与ListMap 1.数据类型 2.封装通用增删改 2.1.封装JDBCUtil 2.2.封装Dao通用增删改 2.3.测试 3.ResultSet...
次类对ResultSet进行封装,可以将其转化为List,Map,BO等
jsp 三种查询分页 resultset,hibernate ,存储过程jsp 三种查询分页 resultset,hibernate ,存储过程jsp 三种查询分页 resultset,hibernate ,存储过程jsp 三种查询分页 resultset,hibernate ,存储过程
poi根据ResultSet到处Excle源码,包含项目所需jar包,可以直接运行
resultset 变成 XML 格式输出