Apache Commons DbUtils jar

Apache Commons DbUtils jar

版本:1.6和1.7版本合集大小:1.8M

类别:编程辅助系统:WinXP, Win7, Win8, Win10

立即下载

官方下载地址:https://commons.apache.org/proper/commons-dbutils/download_dbutils.cgi 

  • Apache Commons DbUtils jar 1.6和1.7版本合集0

Apache Commons DbUtils jar是开源JDBC数据库工具包,本工具包能够简化JDBC的部分重复代码,减轻工作量。commons dbutils 包含有两个大类,一个是简化,一个是实现,有需要的就来IT猫扑下载吧!

Commonsdbutils是什么

commons-dbutils 是 Apache 组织提供的一个开源 JDBC 工具类库,对传统操作数据库的类进行二次封装,可以把结果集转化成List。

Hibernate太复杂,iBatis不好用,JDBC代码太垃圾,DBUtils在简单与优美之间取得了完美平衡。

DbUtils小巧的java数据库操作工具,它在JDBC的基础上做了科学的封装,旨在简化JDBC代码混乱与重复。

对于JDBC代码,存在很多问题,算是对Java的批判:

1、操作过程复杂,代码操作一个模式,大量的重复。

2、结果集难以处理,拿到一个ResultSet干屁啊,一个一个度,转称JavaBean,后来形成List,太麻烦了。

3、到处都强制检查SQLException,烦不烦啊,影响代码的美观和可读性。

当然,以上的批判不是说JDBC设计不合理,而是缺乏更高层操作API的支持。

因此才产生了众多的开源数据库操作的框架和工具包。

Apache Commons DbUtils 1.6.jar

DBUtils的API

针对DBUitlsAPI的包,做个简单的翻译,以便迅速掌握API的使用。

1、------------------------------------

包org.apache.commons.dbutils 

DbUtils是一个为简化JDBC操作的小类库。

接口摘要

ResultSetHandler 将ResultSet转换为别的对象的工具。

RowProcessor 将ResultSet行转换为别的对象的工具。 

类摘要

BasicRowProcessor RowProcessor接口的基本实现类。 

BeanProcessor BeanProcessor匹配列明到Bean属性名,并转换结果集列到Bean对象的属性中。

DbUtils 一个JDBC辅助工具集合。 

ProxyFactory 产生JDBC接口的代理实现。 

QueryLoader 属性文件加载器,主要用于加载属性文件中的 SQL 到内存中。 

QueryRunner 使用可插拔的策略执行SQL查询并处理结果集。

ResultSetIterator 包装结果集为一个迭代器。 

2、------------------------------------

包org.apache.commons.dbutils.handlers 

ResultSetHandler接口的实现类

类摘要

AbstractListHandler 将ResultSet转为List的抽象类

ArrayHandler 将ResultSet转为一个Object[]的ResultSetHandler实现类

ArrayListHandler 将ResultSet转换为List<Object[]>的ResultSetHandler实现类

BeanHandler 将ResultSet行转换为一个JavaBean的ResultSetHandler实现类

BeanListHandler 将ResultSet转换为List<JavaBean>的ResultSetHandler实现类

ColumnListHandler 将ResultSet的一个列转换为List<Object>的ResultSetHandler实现类

KeyedHandler 将ResultSet转换为Map<Map>的ResultSetHandler实现类

MapHandler 将ResultSet的首行转换为一个Map的ResultSetHandler实现类

MapListHandler 将ResultSet转换为List<Map>的ResultSetHandler实现类

ScalarHandler 将ResultSet的一个列到一个对象。

3、------------------------------------

包org.apache.commons.dbutils.wrappers 

添加java.sql类中功能包装类。

类摘要

SqlNullCheckedResultSet 在每个getXXX方法上检查SQL NULL值的ResultSet包装类。

StringTrimmedResultSet 取出结果集中字符串左右空格的ResultSet包装类。

commons dbutils环境

Java5

commons-dbutils-1.6-bin.zip

mysql-noinstall-5.1.40-win32.zip

mysql-connector-java-5.1.10.zip

DbUtils怎么用

Apache Commons DbUtils 1.6.jar

Apache Commons DbUtils 1.6 主要改进内容

ArrayHandler should return an empty array when handle has no rows Fixes DBUTILS-110.

Order of columns not retained in BasicRowProcessor with HashMap Fixes DBUTILS-114. 

BeanProcessor not returning nanoseconds Fixes DBUTILS-118. 

Add support for conversion of ResultSet strings to enums in the BeanProcessor Fixes DBUTILS-113. 

In BeanProcessor#isCompatibleType, can Integer.class.isInstance(value) be replaced by value instanceof Integer (etc)?        Simplified code by using instanceof. Fixes DBUTILS-85.

DBUtils can't build using jdk 1.7 - Driverproxy needs to implement getParentLogger()        Add dynamic invocation. Fixes DBUTILS-106. 

Create functionality to return auto-generated keys in batches of SQL inserts Fixes DBUTILS-108. 

Patch QueryLoader to also load from XML properties files Fixes DBUTILS-107.

Updated the use of getColumnName to try getColumnLabel first Fixes DBUTILS-100.

Add missing JavaDoc to QueryRunner#insert Fixes DBUTILS-98.

Add an Abstract ResultSetHandler implementation in order to reduce redundant 'resultSet' variable invocation Fixes DBUTILS-97.

DbUtils#loadDriver(ClassLoader,String) makes DriverManager throwing "No suitable driver found for jdbc"        if ClassLoader is not the System's one Fixes DBUTILS-96.

Added insert methods to QueryRunner and AsyncQueryRunner that return the generated key. Fixes DBUTILS-87.

查看全部

更新时间:2021-06-15
厂商名称:
包名:
MD5:
权限须知点击查看
权限管理须知关闭
玩家评论 QQ群号:203046401
我要跟贴
    取消
    猜你喜欢
    • jar包
    • Apache

    jar包更多>>

    JAR(JavaArchive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.为J2EE应用程序创建的JAR文件是EAR文件(企业JAR文件).JAR文件格式以流行的ZIP文件格式为基础.与ZIP文件不同的是,JAR文件不

    Apache更多>>

    Apache是世界使用排名第一的Web服务器软件,apache哪个版本稳定?apache下载哪个版本?itmop小编为大家整理了apache历史版本下载大全,包括apache中文版、最新版、最稳定版本地址,适合windowns、xp、linux系统的软件!Ap

    同类推荐
    热门精品
    显示全部+最新应用