mysql数据库在结果集中查询

在数据库中查询出了结果,我想在结果集中继续筛选,该怎么做?再筛选结果时我不想重新查询数据库,怎么在结果集中继续筛选结果。我的邮箱emcchui@163.com谢谢了。我没... 在数据库中查询出了结果,我想在结果集中继续筛选,该怎么做?再筛选结果时我不想重新查询数据库,怎么在结果集中继续筛选结果。我的邮箱emcchui@163.com 谢谢了。
我没分了 谢谢高手了
展开
 我来答
a379933101
2010-08-05 · TA获得超过474个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:121万
展开全部
将查询出来的结果集放到List等集合中,你可以在list集合中进行筛选。
如数据库中有User表,列id,uname,upwd.
建立实体User ,
private int id;
private String uname;
private String upwd;

生成set,get方法。

jdbc代码:
。。。
List list = new ArrayList();
while(rs.next){
User use = new User();
use.setId(rs.getInt(1));
use.setUname(rs.getString(2));
use.setUpwd(rs.getString(3));
list.add(use);
}
...(关闭数据库操作)

//如在别的页面上对这个结果集进行访问,就把这个List放到scope中,如
//session.setAttribute("list",list);

//在scope中获得list

List list = (List)session.getAttribute("list");

//继续筛选,如果我要找到uname中a头的所有信息。

for(int i=0;i<list.size();i++){
User user = (User)list.get(i);
if(user.getUname.trim().startWith("a")){
System.out.println(user.getUname);//获得筛选信息

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式