查询结果遍历处理
来源:互联网 发布:闲鱼上面的淘宝优惠券 编辑:程序博客网 时间:2024/06/05 16:28
第一种遍历,利用了哈希表这样查询了所有结果并放进了HashMap,这样不仅复杂而且查询的效率不高:
PreparedStatement p = conn.prepareStatement("select * from test"); ResultSet rs = p.executeQuery(); HashMap<String,String> hm = new HashMap<String, String>(); while(rs.next()) { hm.put(rs.getString("username"), rs.getString("password")); } dao.close(rs, p, conn); Set<String> set = hm.keySet(); Iterator<String> it = set.iterator(); while(it.hasNext()) { if(it.next().equals(user)) { if(password.equals(hm.get(user))) { rt = true; break; } } }
- 第二种遍历查询数据库条件限定了username和password,所以不用完全查询数据库,也不用HashMap,只要结果集有元素就返回true:
PreparedStatement p = conn.prepareStatement("select * from test where username = ? and password = ?"); p.setString(1, user); p.setString(2, password); ResultSet rs = p.executeQuery(); while(rs.next()) { dao.close(rs, p, conn); return true; } dao.close(rs, p, conn); return false;
0 0
- 查询结果遍历处理
- sql遍历查询结果
- pdo 查询结果处理
- struts2遍历hibernate级联查询的结果
- struts2遍历hibernate级联查询的结果
- sql 利用游标遍历一个查询结果
- 【Oracle】sql循环遍历查询结果
- Mysql利用游标遍历查询结果集
- 传递一个查询并处理结果
- Hibernate多表查询的结果处理
- Hibernate多表联合查询结果处理
- Hibernate多表查询结果处理
- hibernate 关联查询结果的处理
- Hibernate多表查询结果处理
- hibernate 多表查询结果集处理
- oracle查询结果乱码的处理
- Linux shell脚本处理查询结果
- Hibernate对查询结果的简单处理
- Android源码——小苏闹钟
- 读写锁的实现
- SPOJ New Distinct Substrings
- Python 之 cPickle 实现 文件存取
- U_Ting
- 查询结果遍历处理
- iOS连载第13篇
- BZOJ 3514 Codechef MARCH14 GERALD07加强版 LCT+主席树
- 微软公司等数据结构+算法面试100题(第1-100题)全部出炉
- github入门
- Windows下 Nginx+tomcat+memcached配置
- 在android下出现乱码的问题(在网络中传输和获取数据时)
- HTTP协议(二)
- Fill (Uva 10603 bfs 倒水问题)