dbutils与dbcp整合

前言

   本文讲解如何将dbutils和dbcp整合在一起使用。使用的数据库为mysql。

步骤

  1.到apache commons网站上下载如下文件:dbutils、DBCP、Pool

  2.到mysql官网上下载mysql驱动

  3.将jar文件添加到classpath中

  4.写代码

  DbHelper.java文件

package com.dbutils.common;

import javax.sql.DataSource;

import org.apache.commons.dbcp.BasicDataSource;
import org.apache.commons.dbutils.QueryRunner;

public class DbHelper {
private static DataSource dataSource;
private DbHelper(){
}

public static QueryRunner getQueryRunner(){
if(DbHelper.dataSource==null){
//配置dbcp数据源
BasicDataSource dbcpDataSource = new BasicDataSource();
dbcpDataSource.setUrl(
"jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull");
dbcpDataSource.setDriverClassName(
"com.mysql.jdbc.Driver");
dbcpDataSource.setUsername(
"root");
dbcpDataSource.setPassword(
"1234");
dbcpDataSource.setDefaultAutoCommit(
true);
dbcpDataSource.setMaxActive(
100);
dbcpDataSource.setMaxIdle(
30);
dbcpDataSource.setMaxWait(
500);
DbHelper.dataSource
= (DataSource)dbcpDataSource;
System.out.println(
"Initialize dbcp...");
}
return new QueryRunner(DbHelper.dataSource);
}
}

5.测试代码
	QueryRunner runner = DbHelper.getQueryRunner();
	Object value = runner.query("select count(*) from user",new ScalarHandler());
	System.out.println(value);




作者:红枫落叶
出处:http://www.cnblogs.com/wushiqi54719880/
关于作者:专注于Java企业运用、海量数据处理、hadoop、数字图像处理等。
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过wushiqi54719880@126.com  联系我,非常感谢。

posted @ 2011-06-23 12:58  红枫落叶  阅读(2117)  评论(1)    收藏  举报