apache开源项目--dbutils
2024-08-25 10:17:25
原则上这不能说是一个持久层框架,它提供了一些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版本中得以解决)。
最新文章
- Ajax的封装03
- 爱上MVC~在Views的多级文件夹~续~分部页的支持
- CSS Sprites (CSS图像拼合技术)教程工具
- sql中in和exists效率问题 转自百度知道
- August 27th 2016 Week 35th Saturday
- ArcGIS Engine 中 Geometric Network 显示流向代码
- 51nod1188 最大公约数之和 V2
- iscsi 操作备忘
- 【转】linux下cppunit的安装
- [cocoapods速成] cocoapods的基本用法和自制 podspec
- ubuntu ";mkdir -p";命令
- Swift json字典转模型 项目记录
- HTML5须知十件事
- IIS解决CPU和内存占用率过高的问题
- win10安装配置jdk的环境变量
- Android Studio突然不显示logcat日志
- JS 设计模式六 -- 代理模式
- Linux命令面试集
- 微信小程序生成指定页面小程序码海报图片分享思路总结
- iOS 第三方应用调用safari
热门文章
- [设计模式] 21 策略模式 Strategy
- CKFinder 1.4.3 任意文件上传漏洞
- Kafka之Purgatory Redesign Proposal (翻译)
- jQuery1.9.1源码分析--Animation模块
- Install wget in Mac OS X Without Homebrew or MacPorts
- 树状数组的笔记√(hzwer blog)
- switch… case 语句的用法
- IOS开发--上传图片
- Java ssh 访问windows/Linux
- 第二十二章 CLR寄宿和AppDomain