原则上这不能说是一个持久层框架,它提供了一些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

本站(oschina)对 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版本中得以解决)。

最新文章

  1. Ajax的封装03
  2. 爱上MVC~在Views的多级文件夹~续~分部页的支持
  3. CSS Sprites (CSS图像拼合技术)教程工具
  4. sql中in和exists效率问题 转自百度知道
  5. August 27th 2016 Week 35th Saturday
  6. ArcGIS Engine 中 Geometric Network 显示流向代码
  7. 51nod1188 最大公约数之和 V2
  8. iscsi 操作备忘
  9. 【转】linux下cppunit的安装
  10. [cocoapods速成] cocoapods的基本用法和自制 podspec
  11. ubuntu "mkdir -p"命令
  12. Swift json字典转模型 项目记录
  13. HTML5须知十件事
  14. IIS解决CPU和内存占用率过高的问题
  15. win10安装配置jdk的环境变量
  16. Android Studio突然不显示logcat日志
  17. JS 设计模式六 -- 代理模式
  18. Linux命令面试集
  19. 微信小程序生成指定页面小程序码海报图片分享思路总结
  20. iOS 第三方应用调用safari

热门文章

  1. [设计模式] 21 策略模式 Strategy
  2. CKFinder 1.4.3 任意文件上传漏洞
  3. Kafka之Purgatory Redesign Proposal (翻译)
  4. jQuery1.9.1源码分析--Animation模块
  5. Install wget in Mac OS X Without Homebrew or MacPorts
  6. 树状数组的笔记√(hzwer blog)
  7. switch… case 语句的用法
  8. IOS开发--上传图片
  9. Java ssh 访问windows/Linux
  10. 第二十二章 CLR寄宿和AppDomain