数据库返回给JAVABEAN赋值问题
大家可能也遇到这样的问题。
数据库返回的记录怎么能象Hibernate 那样返回一个包含javabean 的list 集合.
也就是我不想每次都用form.set("id",rs.getInt("id"))这样写了,表字段多了很麻烦。请大家帮助,或给个思路。
谢谢了
问题点数:100、回复次数:1Top
1 楼jfy3d(剑事 http://www.migti.com)回复于 2005-04-02 22:55:36 得分 100
List rsall = new ArrayList();
DBConnManager conn = null;
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
Map rsTree;
try{
conn = DBConnManager.getInstance();
con = conn.getConnection("mssql");
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
while(rs.next())
{
rsTree = new HashMap(numberOfColumns);
for(int r=1;r<numberOfColumns+1;r++)
{
rsTree.put(rsmd.getColumnName(r),rs.getObject(r));
}
rsall.add(rsTree);
}
}catch(java.lang.Exception ex){Top




