DbUtils 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
DbUtils 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
DbUtils 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织 Apache
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-07

软件简介

原则上这不能说是一个持久层框架,它提供了一些Jdbc的操作封装来简化数据查询和记录读取操作。本站就是采用这个项目来读写数据库,代码非常简洁,如果你厌烦了Hibernate的庞大,不妨可以试试——DbUtils。

给出一小段代码看看DbUtils是怎么用的:

QueryRunner run = new QueryRunner(dataSource); // Use the BeanHandler implementation to convert the first
// ResultSet row into a Person JavaBean. ResultSetHandler h = new BeanHandler(Person.class); // Execute the SQL statement with one replacement parameter and
// return the results in a new Person object generated by the BeanHandler. Person p = (Person) run.query("SELECT * FROM Person WHERE name=?", "John Doe", h);

JavaDoc:http://tool.oschina.net/apidocs/apidoc?api=commons-dbutils

本站对 dbutils 做了一个改进,下载地址:http://www.oschina.net/uploads/app/commons-dbutils-1.1.fixed.jar
主要解决了dbutils无法处理类似 SELECT userid AS id FROM osc_users 诸如此类的问题,因为 dbutils 使用的方法是 getColumnName 而不是 getColumnLabel (此问题已经在官方的1.3版本中得以解决)。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(7) 发布并加入讨论🔥
发表了资讯
2014/07/22 00:00

Apache Commons DbUtils 1.6 发布

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#isC...

15
43
发表了资讯
2012/07/22 00:00

Apache Commons DbUtils 1.5 发布

DbUtils 可是难得更新一次啊,刚发布的 1.5 版本改进记录包括: Bug [DBUTILS-73] - .BasicRowProcessor.CaseInsensitiveHashMap uses default Locale for toLowerCase [DBUTILS-77] - "drop view" does not work from QueryRunner.update with SQLServer JDBC drivers. Same SQL works with a PreparedStatement just fine. [DBUTILS-93] - Source assembly artifact fails to build a site because of missing pmd-ruleset.x...

15
11
发表了资讯
2011/10/25 00:00

Apache Commons-DbUtils 1.4 发布

dbutils 1.4 发布了,dbutils 并不是一个严格意义上的 ORM 框架,它提供了一些Jdbc的操作封装来简化数据查询和记录读取操作。本站使用的就是 dbutils 这个工具包来进行数据库存取。 新版本主要改进内容有: 新特性: 增加异步批操作、查询和更新调用 Issue: DBUTILS-78. 修复的bug: DbUtils.loadDriver() uses Class.forName() Issue: DBUTILS-81. DbUtils.loadDriver catches Throwable Issue: DBUTILS-80. Duplicate code intr...

0
2
发表了资讯
2010/01/22 00:00

DbUtils 1.3 发布,迟来的新闻

本站一直使用 dbutils 1.1 版本来执行 JDBC 操作,之前发现了该版本有一个bug,不支持 SELECT aaaa AS bbb 的查询语句,自行修正了这个版本后对 dbutils 项目的更新就比较少关注。 今天发现 dbutils 现在最新的版本是 1.3 ,这是09年11月发布的,已经修复了这个问题,另外新版本还加入了JDK 1.5 的泛型支持。 关于 1.2 和 1.3 版本的改进内容请看 ReleaseNotes。 下载地址:http://commons.apache.org/downloads/download_dbut...

5
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
7 评论
685 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部