java中如何获得resultset类型变量存到arraylist里面

 我来答
匿名用户
推荐于2018-05-17
展开全部
解答:
譬如用statement 得到resultset rs = statement.executeQuery("你的sql语句");
将rs.getString("得到的字段")依次放入Map中(map.put())。之后用list.add(map)。就实现了。
要点:
主要掌握resultset以及arraylist的具体方法的用法。
建议:
多参考能够实现功能的程序 代码,跟着编程,亲手去调试,就能够熟练运用。
提利斯爱丽丝
推荐于2017-11-26 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:81.1万
展开全部
给你个例子 希望你能看明白

List<Entity> list = new ArrayList<Entity>();
rs = pstmt.executeQuery(); //执行查询sql语句后 resultset里赋值

if(rs.next()){
Entity entity = new Entity(); //检测这个resultset是否有值,有值就继续循环
entity.setId(rs.getInt("id"));
entity.setName(rs.getString("name"));
entity.setPass(rs.getString("pass"));
entity.setSex(rs.getString("sex"));
entity.setAge(rs.getInt("age"));

list.add(entity); //存入arrayList中

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9308069
2015-07-31 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1877万
展开全部
int[] ids=resultset.getArray(5).getArray()//可以把指定列(第5列)的一组结果转成一个java数组...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恒穆
2014-11-05 · TA获得超过103个赞
知道答主
回答量:183
采纳率:0%
帮助的人:59.5万
展开全部
循环结果集,从里面对应取出值,放到arraylist里面就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式