DBUtils中核心对象 > QueryRunner类 它提供了操作数据增删改查的方法 query() 执行select语句的 update() 执行insert update delete 语句的 batch() 批量执行相同的写的操作 > ResultSetHandler接口 用于执行selec ...
分类:
数据库 时间:
2016-05-02 21:18:48
阅读次数:
265
class BeanHandler<T> implements ResultSetHandler<T>{ private Class<T> clazz; public BeanHandler(Class<T> clazz){ this.clazz=clazz; } public T handle(R ...
分类:
其他好文 时间:
2016-04-27 01:31:39
阅读次数:
320
参考链接:http://i.cnblogs.com/EditPosts.aspx?opt=1 简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序
分类:
数据库 时间:
2016-03-08 13:25:08
阅读次数:
242
mybatis支持插件来插入自定制的处理过程,所有的plugin都需实现Interceptor接口,自定制的处理过程可以在Executor,ParameterHandler,ResultSetHandler,StatementHandler四个处理过程中插入,原理是在使用这四中类型处理数据的时候使用...
分类:
其他好文 时间:
2016-01-08 20:05:04
阅读次数:
7946
今晚有点兴奋,今晚感受到了策略设计模式的美妙之处,在模拟写jdbc的框架时如:Query(sql,ResultSetHandlerrsh,args[]) ,直接用rsh来调用相应handler的方法,然后把结果集传进去,最后输出最终的结果!正如老师说的,ResultSetHandler的接口...
分类:
其他好文 时间:
2015-09-07 01:47:47
阅读次数:
136
ResultSetHandler 接口的实现类KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。public void testKeyedHandler() throws SQLException{ Quer....
分类:
数据库 时间:
2015-05-22 00:31:06
阅读次数:
148
泛型在实际的工作中应用非常广泛,关于泛型就不在这里赘述了,感兴趣请戳《重新认识泛型》。项目中用到了如下的泛型: public T query(String sql, ResultSetHandler rsh) throws SQLException {
return this.query(sql, rsh, (Object[]) null);
}以上代码在Eclip...
分类:
其他好文 时间:
2015-03-31 12:50:37
阅读次数:
162
泛型在实际的工作中应用非常广泛,关于泛型就不在这里赘述了,感兴趣请戳《重新认识泛型》。项目中用到了如下的泛型: public T query(String sql, ResultSetHandler rsh) throws SQLException { return this....
分类:
其他好文 时间:
2015-03-31 12:39:52
阅读次数:
187
1.项目结构org.apache.commons.dbutils 包 |__DbUtils:jdbc辅助方法集合,线程安全|__ResultSetHandler:转换ResultSets对象 为其他Object 接口,下面为它的一些具体实现类 |__org.apache.commons.dbutil...
分类:
数据库 时间:
2015-02-03 01:53:54
阅读次数:
219
ResultSetHandler和QueryRunnerResultSetHandler是用来简化查询到的数据处理的.ResultSetHandler的实现方法可以不用创建实例对象去封装就能打印出来查询到的全部数据.通过:ArrayHandler:把结果集中的第一行数据转成对象数组。ArrayListHandler:把结果集中的每一行数据都转成..
分类:
数据库 时间:
2014-11-11 02:07:21
阅读次数:
206