各位大神,我要写一个方法查询数据库后返回一个集合这样写行么?如果不行,麻烦大神给出详细代码讲解!

publicStringgetListFromRs(ResultSetrs)throwsSQLException{Connectioncon=null;Statement... public String getListFromRs(ResultSet rs) throws SQLException{
Connection con = null;
Statement stm = null;
String sql = "select Online_time,user_name from user_log" ;

con = getCon();
stm = con.createStatement();
rs = stm.executeQuery(sql);
Map<String,List<String>> map=new HashMap<String,List<String>>();
while(rs.next()){
String st = rs.getString("online_time");
List<String> list=map.get(st);
if(null==list){
list=new ArrayList<String>();
}
list.add(rs.getString("username"));
System.out.println(list);
}
return sql;
}
展开
 我来答
198901245631
2015-04-13 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1700万
展开全部
你好:你的map是new出来的,还没有值呢,无法付给List<String> list=map.get(st);这个的。你的思路是对的先获取到rs;之后再把rs转为对象,其实你完全可以先debug下,看看你的rs对象是什么东西,然后在转换为查询的sql对象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式