JDBC實戰-搭建模型層IV這一節,以下代碼可以實現,但是換成了public List<Goddess> query(String name) throws Exception后卻發現result.size()的大小為0,這是因為什么,是不是因為result.add(g),沒有將數據添加進去,具體代碼已經被心態爆炸的我刪掉了,求各位幫助下
public List<Goddess> query() throws Exception{
List<Goddess> result=new ArrayList<Goddess>();
Connection conn=DBUtil.getConnection();
StringBuilder sb=new StringBuilder();
sb.append("select id,user_name,age from imooc_goddess? ");
PreparedStatement ptmt=conn.prepareStatement(sb.toString());
ResultSet rs=ptmt.executeQuery();
Goddess g=null;
while(rs.next()){
g=new Goddess();
g.setId(rs.getInt("id"));
g.setUser_name(rs.getString("user_name"));
g.setAge(rs.getInt("age"));
result.add(g);
}
return result;
}
2020-04-22
沒有代碼不明白你的意思啊,只改變了形參?
2020-04-11
我已經把它刪咯開始用List<Map<String, Object>>了,我忘記你那個是用來干什么的了,如果是遍歷數據庫返回的值應該用result.next(),希望可以解決你的問題?