Apache—DBUtils框架开发学习实例
2015-05-21 23:01
387 查看
ResultSetHandler 接口的实现类
KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
public void testKeyedHandler() throws SQLException{
QueryRunner runner = new QueryRunner(DBManager.getDataSource());
String sql = "select * from users";
Map<Integer,Map<String,Object>> map = (Map) runner.query(sql, new KeyedHandler("id"));
for(Map.Entry<Integer,Map<String,Object>> me : map.entrySet()){
int id = me.getKey();
Map<String,Object> innermap = me.getValue();
for(Map.Entry<String, Object> innerme: innermap.entrySet()){
String name = innerme.getKey();
Object value = innerme.getValue();
System.out.println(name + "=" + value);
}
}
}
public Object query(Connection conn, String sql, Object[] params, ResultSetHandler rsh) throws SQLException:执行一个查询操作,在这个查询中,对象数组中的每个元素值被用来作为查询语句的置换参数。
传入了数据库连接的话程序员负责关闭数据连接,没传入框架自动帮你关闭连接。
KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
public void testKeyedHandler() throws SQLException{
QueryRunner runner = new QueryRunner(DBManager.getDataSource());
String sql = "select * from users";
Map<Integer,Map<String,Object>> map = (Map) runner.query(sql, new KeyedHandler("id"));
for(Map.Entry<Integer,Map<String,Object>> me : map.entrySet()){
int id = me.getKey();
Map<String,Object> innermap = me.getValue();
for(Map.Entry<String, Object> innerme: innermap.entrySet()){
String name = innerme.getKey();
Object value = innerme.getValue();
System.out.println(name + "=" + value);
}
}
}
public Object query(Connection conn, String sql, Object[] params, ResultSetHandler rsh) throws SQLException:执行一个查询操作,在这个查询中,对象数组中的每个元素值被用来作为查询语句的置换参数。
传入了数据库连接的话程序员负责关闭数据连接,没传入框架自动帮你关闭连接。
相关文章推荐
- JDBC高级开发(3)--Apache—DBUtils框架
- 使用Apache的CXF框架开发WebService实例
- 使用Apache的CXF框架开发WebService实例
- javaweb学习总结(四十一)——Apache的DBUtils框架学习
- javaweb学习总结(四十一)——Apache的DBUtils框架学习
- Apache的DBUtils框架学习
- Apache的DBUtils框架学习(十)
- Apache的DBUtils框架学习
- Apache—DBUtils框架开发
- javaweb学习总结(四十一)——Apache的DBUtils框架学习
- javaweb学习总结—Apache的DBUtils框架学习
- javaweb学习总结(四十一)——Apache的DBUtils框架学习
- javaweb学习总结(四十一)——Apache的DBUtils框架学习
- Apache的DBUtils框架学习
- javaweb学习总结(四十一)——Apache的DBUtils框架学习
- Apache的DBUtils框架学习
- Apache Thrift 服务开发框架学习记录
- Apache- DBUtils框架学习
- javaweb学习总结(四十一)——Apache的DBUtils框架学习
- javaweb学习总结(四十一)——Apache的DBUtils框架学习