DbUtils的网友评论

红薯 发布于 2009/12/11 11:38
阅读 1K+
收藏 1

原则上这不能说是一个持久层框架,它提供了一些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://www.oschina.net/uploads/doc/commons-dbutils-1.1/index.html

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

加载中
0
dengjin
dengjin
very good!
0
rain
rain
dbutils和spring融合怎样呢
0
红薯
红薯
spring本身也提供了 JDBCTemplate ,这个其实跟dbutils的思路是一致的。
0
大东哥
大东哥
那跟ibatis相比呢?
0
红薯
红薯
ibatis 就不是轻量级的了,应该拿 ibatis 去跟 hibernate 比才有可比性

dbutils 更多实现的是一种 JDBC 的助手类库
0
telnese
telnese
不错,对比下哦
0
w
wangjie
好的工具,总是事半功倍,我也信手拈来主义
0
j
javasem
这东西称不上好用...........
比起ibatis差太远了.........
0
l
lxg_love

那要用这两个合在一起做开发,这个事务该怎么处理呢?在spring中配置还是自己写方法呢?

0
insights
insights

引用来自#10楼“lxg_love”的帖子

那要用这两个合在一起做开发,这个事务该怎么处理呢?在spring中配置还是自己写方法呢?

事务和dao有什么关系?

返回顶部
顶部