问题描述
- struts2数据层查不出东西为什么
- public ArrayList selectAllComment(){
Connection conn = DBUtil.getConnection();
try {
PreparedStatement ps =
conn.prepareStatement(""select * from hkcomment chkusers u where c.userid=u.userid"");
ResultSet rs = ps.executeQuery();
ArrayList allcomment= new ArrayList();
while(rs.next()) {
Comment ru=new Comment();
ru.setCid(rs.getString(""cid""));
ru.setCtitle(rs.getString(""ctitle""));
ru.setCcontent(rs.getString(""ccontent""));
ru.setCtime(rs.getString(""ctime""));
Users u=new Users();
u.setUserid(rs.getString(""userid""));
u.setUname(rs.getString(""uname""));
u.setPassword(rs.getString(""password""));
u.setRole(rs.getString(""role""));
u.setWrongnum(rs.getInt(""wrongnum""));
u.setUstatus(rs.getString(""ustatus""));
ru.setUsers(u);
}
// 当循环结束时,所有用户信息都封装到ArrayList集合中
DBUtil.closeAll(conn ps rs);
return allcomment;} catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null;}
解决方案
ResultSet rs = ps.executeQuery(); rs有值吗?
解决方案二:
找到问题在哪里了 我没有吧数据放到传出去的集合里 谢谢
解决方案三:
找到问题在哪里了 我没有吧数据放到传出去的集合里 谢谢
解决方案四:
诶 这种问题 先看rs执行完有没有值,再看从rs里面获取的值是否正确, 最后就是看你返回的对象是否进行赋值了
时间: 2024-08-30 18:29:21