`

Common Dbutils组件的使用(源码)

阅读更多

Common Dbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。

 

主要方法:

 

DbUtils类:启动类

ResultSetHandler接口:转换类型接口

MapListHandler类:实现类,把记录转化成List

BeanListHandler类:实现类,把记录转化成List,使记录为JavaBean类型的对象

Qrery Runner类:执行SQL语句的类

 

建立三个Java文件

命名为BeanListExample.java

Guestbook.java

MapListExample.java

 

源码:

BeanListExample.java

 

Code
<!---->package com.sy;

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 BeanListExample {
    
public static void main(String[] args) {
        Connection conn 
= null;
        String url 
= "jdbc:mysql://localhost:3306/people";
        String jdbcDriver 
= "com.mysql.jdbc.Driver";
        String user 
= "root";
        String password 
= "hicc";

        DbUtils.loadDriver(jdbcDriver);
        
try {
            conn 
= DriverManager.getConnection(url, user, password);
            QueryRunner qr 
= new QueryRunner();
            List results 
= (List) qr.query(conn, "select id,name from guestbook"new BeanListHandler(Guestbook.class));
            
for (int i = 0; i < results.size(); i++{
                Guestbook gb 
= (Guestbook) results.get(i);
                System.out.println(
"id:" + gb.getId() + ",name:" + gb.getName());
            }

        }
 catch (SQLException e) {
            e.printStackTrace();
        }
 finally {
            DbUtils.closeQuietly(conn);
        }

    }

}

 

Guestbook.java

 

 

Code
<!---->package com.sy;

public class Guestbook {
    
private Integer id;
    
private String name;

    
public Integer getId() {
        
return id;
    }


    
public void setId(Integer id) {
        
this.id = id;
    }


    
public String getName() {
        
return name;
    }


    
public void setName(String name) {
        
this.name = name;
    }

}

 

MapListExample.java

 

Code
<!---->package com.sy;

import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.MapListHandler;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import java.util.List;
import java.util.Map;

public class MapListExample {
    
public static void main(String[] args) {
        Connection conn 
= null;
        String url 
= "jdbc:mysql://localhost:3306/people";
        String jdbcDriver 
= "com.mysql.jdbc.Driver";
        String user 
= "root";
        String password 
= "hicc";

        DbUtils.loadDriver(jdbcDriver);
        
try {
            conn 
= DriverManager.getConnection(url, user, password);
            QueryRunner qr 
= new QueryRunner();
            List results 
= (List) qr.query(conn, "select id,name from guestmessage"new MapListHandler());
            
for (int i = 0; i < results.size(); i++{
                Map map 
= (Map) results.get(i);
                System.out.println(
"id:" + map.get("id"+ ",name:" + map.get("name"));
            }

        }
 catch (SQLException e) {
            e.printStackTrace();
        }
 finally {
            DbUtils.closeQuietly(conn);
        }

    }

}

 

使用组建好需要添加commons-dbutils-1.1.jar和mysql-connector-java-5.1.6-bin.jar两个jar包。

 

配置完毕!!!

 

分享到:
评论

相关推荐

    commons-dbutils组件包与源码

    commons-dbutils组件包与源码,人个收集,提供给大家共同学习,共同进步。

    dbutils文档和源码及jar包

    Common Dbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。 补充一下,传统操作数据库的类指的是JDBC(java database connection:java数据库连接,java的数据库操作的基础API...

    dbutils的jar包和源码

    dbutils的jar包和源码

    dbutils dbutils dbutils dbutils

    dbutils dbutils dbutils dbutils

    DBUtils文档+源码

    DButils的文档和源代码都有了,不会的查文档,关联源代码等。

    commons-dbutils-1.6的jar包、源码、文档说明.zip

    commons-dbutils-1.6的jar包、源码、文档说明.zip

    commons_dbutils使用说明

    详细讲解了commons_dbutils的使用。

    DBUtils 数据连接池源码

    DBUtils 数据连接池源码,已经提供了很多常用的方法,直接调用,可以实现,有test 测试类,已经注明了如果在你的程序中初始化,非常轻巧,方便。通用所有数据库,因为分类无法选择全部。

    DBUtils组件

    方便的操作数据库的组件

    commons-dbutils.jar.rar

    commons-dbutils.jar jdbc工具类jar包 1.3、1.6、1.7三个版本

    Dbutils学习源码总结

    apache下面有很多值得学习的开源项目,尤其是commons系列,在此,特封装了其组织下的dbutils根据,方便了喜欢使用sql开发的java朋友,里面有各种实用的封装类和对数据库操作的接口,欢迎下载!

    DbUtils应用开发例子--DbUtilsExample.zip

    Apache Common DbUtils是操作数据库的组件,对传统操作数据库的类(JDBC)进行二次封装,可以把结果集转化成List。 DbUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 应用实践小结: 一、...

    Commons-dbutils1.7 jar包.rar

    commons-dbutils包是Apache开源组织提供的用于操作数据库的工具包。简单来讲,这个工具包就是用来更加方便我们操作数据库的,最近工作中使用了一下,感觉确实方便很多,基本告别自己封装JDBC代码对数据库进行增删改...

    commons-dbutils.jarv1.6官方免费版

    commons-dbutils.jar是在java架构开发时十分重要的一款.jar包,正确的使用commons dbutils可以让你的开发事半功倍,如果您在开发过程中缺少这款jar包,马上来下载commonsdbutils jar包吧! 软件功能: commons-...

    dbutils-1.3架包和源码

    dbutils-1.3架包和源码,是apache的一个开源架包

    dbutils的使用.doc

    dbutils的说明自己查吧 dbutils的使用.doc

    dbutils工具包和源文件

    dbutils可以在Java开发中用来简化对数据库的操作。

    commons-dbutils-1.4-bin

    Common Dbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。 补充一下,传统操作数据库的类指的是JDBC(java database connection:java数据库连接,java的数据库操作的基础API...

    DBUtils使用和jar包.rar

    压缩包中存在DbUtils使用说明文档、jar包以及一个使用样例。commons-dbutils 是 Apache 组织提供的一个开源 JDBC 工具类库,对传统操作数据库的类进行二次封装,可以把结果集转化成List。

    DButils 的源代码

    DButils 的源代码! hsqldb-2.0.0.版本的!

Global site tag (gtag.js) - Google Analytics