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
联系我,非常感谢。