朋友你还在为框架着急码?不用了,不会持久性框架照样可以开发高效的代码?
如果你对Hibernate不是很了解,你的代码效 率也就很烂 咯! 如果你对IBatis不是很了解也不想学习,又想开发高效的项目,那么我建议你使用JDBC。如果你对JDBC感觉很 代码烂 ,我推荐学习commons-dbutils使用, 简单明了,高效,哈哈!
Commons-dbutils 的开发使用:
此组件主要用来简化 JDBC 数据库的各种操作。在此组件中核心的类和接口为 QueryRunner 和 ResultSetHandler.
Dbutils 中 3 个包的作用:
org.apache.commons.dbutils :
各种用户使用的类的 DbUtils , ProxyFactory , QueryRunner,BeanProcessor , ResultSetHandler,ResultSetIterator 等。
org.apache.commons.dbutils.handlers :
各种数据处理器其中用于将 ResetSet 中的数据进行封装处理为 Class,Map , List , ArrayList 等类型。
其中 MapHandler 处理器用于将一条记录转换为 Map 对象。
MapListHandler :处理器用于 ResultSet 中数据
BeanHandler :
BeanListHandler :
KeyedHandler :
org.apache.commons.dbutils.wrappers :
数据集中 Null 和字符串 null 的处理信息
此组件中一些类的作用如下:
DBUtils :数据库驱动类和数据事务关闭操作类
QueryRunner :数据库操作的执行类的
ProxyFactory :各种数据库操作对象的代理类的工厂。
ResultSetHandler :数据集处理接口用于回调时使用。
BeanProcessor: 用于处理数据集 ResultSet 和 Bean 之间的关系。