数据库查询工具包 DbUtils

共有76个类似项目
  • HibernateHibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证...
  • SeQuaLiteSeQuaLite是一个轻量级,java数据存取框架(整个jar包不到80k)。支持CRUD操作。支...
  • CastleCastle是针对.NET平台下的一个非常优秀的开源项目,从数据访问框架 ORM到依赖注入...
  • Spring.NETSpring.NET 是一个关注于.NET企业应用开发的应用程序框架。它能够提供宽广范围的功...
  • iBATISiBATIS一词来源于“internet”和“abatis”的组合,是一个由C...
  • EclipseLink/TopLinkOracle 最近宣布把企业级的ORM平台TopLink代码捐献给Eclipse社区,发起并领导名为E...
  • Hibernate ShardsHibernate Shards是一个Hibernate应用横向分割的分布式数据库解决方案的框架。它可...
  • Castle ActiveRecordCastle ActiveRecord框架是一个基于.NET的ORM框架,它实现了ActiveRecord设计模式。...
  • NHibernateHibernate 的.NET实现 NHibernate key features: Natural programming model - NH...
  • Apache OpenJPAOpenJPA 是 Apache 组织提供的开源项目,它实现了 EJB 3.0 中的 JPA 标准,为开发者...
  • 显示全部(76)...
相关项目(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 。

  • dengjin 发表于 2008-11-23 13:48
    very good!
  • 陈雨 发表于 2009-02-02 13:56
    dbutils和spring融合怎样呢
  • 红薯 发表于 2009-02-02 14:06
    spring本身也提供了 JDBCTemplate ,这个其实跟dbutils的思路是一致的。
帐号:   密码:注册

只支持文本信息,最多不能超过250个字
© 开源中国社区(OsChina.NET) | 关于我们 | 联系我们 | 开源中国手机版 | 粤ICP备08124133号