`
ssxxjjii
  • 浏览: 950973 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Apache DBUtils:使用Bean(ORM)例子

    博客分类:
  • ORM
 
阅读更多
import org.apache.commons.dbutils.DbUtils;   
import org.apache.commons.dbutils.QueryRunner;   
import org.apache.commons.dbutils.handlers.BeanListHandler;   
  
import java.sql.Connection;   
import java.sql.DriverManager;   
import java.sql.SQLException;   
  
import java.util.List;   
  
public class DbUtilsUseBeanMySQL {   
  public static void main(String[] args) {   
    Connection conn = null;   
    String jdbcURL = "jdbc:mysql://localhost/octopus";   
    String jdbcDriver = "com.mysql.jdbc.Driver";   
    String user = "root";   
    String password = "root";   
  
    try {   
      DbUtils.loadDriver(jdbcDriver);   
      conn = DriverManager.getConnection(jdbcURL, user, password);   
  
      QueryRunner qRunner = new QueryRunner();   
      List beans = (List) qRunner.query(conn, "select id, name from animals_table",   
          new BeanListHandler(Employee.class));   
  
      for (int i = 0; i < beans.size(); i++) {   
        Employee bean = (Employee) beans.get(i);   
        bean.print();   
      }   
    } catch (SQLException e) {   
      // handle the exception   
      e.printStackTrace();   
    } finally {   
      DbUtils.closeQuietly(conn);   
    }   
  }   
}   
  
class Employee {   
  
  private int id;   
  private String name;   
  
  public Employee() {   
  }   
  
  public void setName(String name) {   
      this.name = name;   
  }   
  
  public String getName() {   
      return this.name;   
  }   
  
  public void setId(int id) {   
      this.id = id;   
  }   
  
  public int getId() {   
      return this.id;   
  }   
  
  public void print() {   
      System.out.println("id="+id+" name="+name);   
  }   
}  
 

 

分享到:
评论

相关推荐

    commons-dbutils-1.7.zip

    2. 创建数据库连接:使用`DriverManager.getConnection()`方法获取`Connection`对象。 3. 准备SQL:根据需求编写SQL语句,可以是查询、更新、插入或删除操作。 4. 使用`QueryRunner`执行SQL:调用`QueryRunner`的`...

    dbutils

    以下是一个基本的使用`dbutils` 查询数据库的例子: ```java import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.ResultSetHandler; import org.apache.commons.dbutils.handlers....

    commons-dbutils-1.7

    在实际项目中,开发者可以结合Spring框架或其他ORM工具(如Hibernate或MyBatis)一起使用DbUtils,以实现更加灵活和强大的数据库操作。总的来说,Apache Commons DbUtils是Java开发中一个非常实用的工具,它通过简化...

    commons-dbutils-1.6

    Apache Commons DBUtils是Java开发中的一个实用工具库,主要用于简化JDBC(Java Database Connectivity)的使用。这个项目在1.6版本中包含了两个主要的jar文件:`commons-dbutils-1.6.jar`和`commons-dbutils-1.6-...

    commons-dbutils-1.3-bin

    Apache Commons DBUtils是Java开发中一个非常实用的数据库操作库,它简化了JDBC(Java Database Connectivity)的使用,提供了一种更安全、更高效的方式来处理数据库操作。这个"commons-dbutils-1.3-bin"压缩包包含...

    dbutils工具包和源文件

    `dbutils` 由Apache软件基金会开发并维护,是许多Java项目中的常用组件,尤其对于进行数据处理和数据访问的程序设计者来说,它极大地提高了开发效率。 **一、dbutils的核心功能** 1. **快速查询**: `QueryRunner` ...

    commons-dbutils-1.5

    Apache Commons DBUtils是Java开发中一个非常实用的数据库操作库,尤其在处理简单和重复的数据库访问任务时,它提供了一种简洁、高效的方式。这个"commons-dbutils-1.5"版本是DBUtils项目的早期稳定版本,它包含了对...

    spring JDBC所需jar包

    4. spring-orm.jar:虽然不是直接用于JDBC,但如果你的项目同时使用ORM框架(如Hibernate或MyBatis),这个库会提供与ORM框架的整合。 除了Spring库,还有一些其他的依赖库,它们是Spring JDBC正常工作所必需的: ...

    struts2+hibernate+spring

    - 使用Apache c3p0作为数据库连接池,其具体配置如下: ```xml &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt; ${.common.dbutils.c3p0.driver}"/&gt; ${....

    Struts经典系列教程

    5. **JSP与Taglib**:使用Struts提供的定制标签库,如logic、bean、html等,简化JSP页面的编写,实现动态展示和控制逻辑。 6. **国际化与本地化**:学习如何在Struts中实现应用的国际化,通过资源文件处理多语言...

    110个知名Java项目集锦

    - **简介**:Cayenne 是一款面向 Java 的对象关系映射(ORM)工具,它旨在提供一种高效的方式来处理数据库操作。 - **特点**: - 支持多种数据库平台。 - 提供了一种声明式的方式来配置数据模型。 - 可以自动生成...

    JavaEE::fire::star::thumbs_up:框架(SSMSSH)学习笔记

    DBUtils是Apache的一个简单实用的数据库操作工具,它提供了基础的数据库连接、查询、更新等操作,简化了对JDBC的直接使用,降低了出错的可能性。 8. **Spring-MyBatis整合**: Spring与MyBatis的整合让开发者能够...

Global site tag (gtag.js) - Google Analytics