while(rs.next()){
TmColor color=new TmColor();
color.setColorCode(rs.getString("COLOR_CODE"));
color.setColorName(rs.getString("COLOR_NAME"));
color.setCreateBy(rs.getLong("UPDATE_BY"));
color.setCreateDate(rs.getTimestamp("CREATE_DATE"));
color.setEntityCode(rs.getString("ENTITY_CODE"));
color.setOemTag(rs.getInt("OEM_TAG"));
color.setUpdateBy(rs.getLong("UPDATE_BY"));
color.setUpdateDate(rs.getTimestamp("UPDATE_DATE"));
color.setVer(rs.getInt("VER"));
colorList.add(color);
}
为什么color对象只有在while里面创建,colorList才可以得到数据集的全部记录?
而在while外面的时候,colorList里面全都是重复的rs的最后一条记录?多谢
TmColor color=new TmColor();
color.setColorCode(rs.getString("COLOR_CODE"));
color.setColorName(rs.getString("COLOR_NAME"));
color.setCreateBy(rs.getLong("UPDATE_BY"));
color.setCreateDate(rs.getTimestamp("CREATE_DATE"));
color.setEntityCode(rs.getString("ENTITY_CODE"));
color.setOemTag(rs.getInt("OEM_TAG"));
color.setUpdateBy(rs.getLong("UPDATE_BY"));
color.setUpdateDate(rs.getTimestamp("UPDATE_DATE"));
color.setVer(rs.getInt("VER"));
colorList.add(color);
}
为什么color对象只有在while里面创建,colorList才可以得到数据集的全部记录?
而在while外面的时候,colorList里面全都是重复的rs的最后一条记录?多谢
解决方案 »
- session问题
- 在hibernate中关联映射如何控制
- 求助:如何动态地生成XSD?!!!
- 为什么查询的sql会报事务的异常(用的是spring框架)
- 在EJB里如何使用retry机制?
- JAVA中哪个队列能实现同步,因为有多线程存和取?谢谢!急~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
- 使用Struts+hibernate开发时 表单数据Action获取不到
- Eclipse+Tomcat :Starting tomcat v7.0 server at locahost has encountered a proble
- win2003 用jdbc连接mysql数据库出错??
- JBuilder9.0 + webLogic7.0 测试sessionBean异常信息?帮忙看看问题是什么
- java线程池的使用,求教
- 使用nutch抓取别人网站主要实现什么需求
在在while里面new,每次都是一个新的实例不存在覆盖的情况,这样add到list都是不同的了
在慢慢消化一下!!!
你可以把COLOR类声明放在外面,然后根据COLOR类循环创建COLOR对象,并加入List中
TmColor color = null;
while(rs.next()){
color=new TmColor();
color.setColorCode(rs.getString("COLOR_CODE"));
color.setColorName(rs.getString("COLOR_NAME"));
color.setCreateBy(rs.getLong("UPDATE_BY"));
color.setCreateDate(rs.getTimestamp("CREATE_DATE"));
color.setEntityCode(rs.getString("ENTITY_CODE"));
color.setOemTag(rs.getInt("OEM_TAG"));
color.setUpdateBy(rs.getLong("UPDATE_BY"));
color.setUpdateDate(rs.getTimestamp("UPDATE_DATE"));
color.setVer(rs.getInt("VER"));
colorList.add(color);
}