JdbcUtils工具类(c3p0+DbUtils优化)
来源:互联网 发布:数据口径 编辑:程序博客网 时间:2024/05/19 23:53
JdbcUtils工具类
1.初始化c3p0连接池
2.创建DbUtils核心工具类
涉及到的包:
c3p0包点击打开链接
DbUtils包点击打开链接
MySQL驱动包点击打开链接
优化代码
JdbcUtils工具
package com.cn.util;
import java.sql.Connection;
import java.sql.SQLException;
import javax.sql.DataSource;
import org.apache.commons.dbutils.QueryRunner;
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**
* 工具类
* 1.初始化c3p0连接池
* 2.创建DbUtils核心工具类
* @author liuzhiyong
*
*/
public class JdbcUtils {
private static DataSource dataSource;
/**
* 加载一次c3p0配置文件
*/
static{
dataSource = new ComboPooledDataSource();//无参数时,默认加载src下名为c3p0-config.xml的配置文件
}
/**
* 创建DbUtils核心工具类对象
*/
public static QueryRunner getQueryRunner(){
/*
* 创建QueryRunner对象,传入连接池对象。在创建QueryRunner对象的时候,
* 如果传入了数据源对象,那么在使用QueryRunner对象方法的时候,就不需要传入连接对象,会自动从数据源中获取连接(不用关闭连接)
*/
return new QueryRunner(dataSource);
}
}
c3p0配置文件
<c3p0-config>
<!-- 默认配置 -->
<default-config>
<property name="jdbcUrl">jdbc:mysql:///infosystem</property>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="user">root</property>
<property name="password">root</property>
<property name="initialPoolSize">3</property>
<property name="maxPoolSize">10</property>
<property name="maxIdleTime">1</property>
</default-config>
</c3p0-config>
0 0
- JdbcUtils工具类(c3p0+DbUtils优化)
- C3P0组件+DbUtils组件实现一个JdbcUtils工具类
- c3p0工具jdbcutils工具类模板
- 使用 c3p0 连接池 改造 jdbcutils工具类
- java--javaWeb--终极版JDBCUtils,使用事务、commons-dbutils、c3p0
- Java工具类-JdbcUtils
- 工具类JdbcUtils
- JDBCUtils工具类
- JdbcUtils工具类
- JDBCUtils 工具类
- JdbcUtils工具类
- JDBCUtils 工具类
- JDBCUtils工具类
- QueryRunner(DBUtils工具类)体现了:DBUtils封装了C3P0和jdbc。【三者的关系】
- JDBC模拟连接池、C3P0获取链接和最终的JdbcUtils工具类的版本
- JDBC:编写通用的 JDBCUtils工具类
- 使用工具类来简化代码JDBCUtils
- 使用工具类来简化代码JDBCUtils
- Mybatis框架的注解问题
- [LeetCode]287. Find the Duplicate Number
- Linux下进度条的编写和实现(gcc 和 Makefile)
- JVM运行时数据区域
- HFOIer4.22题目
- JdbcUtils工具类(c3p0+DbUtils优化)
- easyUI的中文乱码问题
- 逆向工程核心原理学习笔记(五):实战“打补丁方法”修改字符串
- 手把手git教程(10)--github如何删除一个repository(仓库)
- CheckBox的简单使用
- 50.性能调优之重构RDD架构以及RDD持久化
- bzoj1468: Tree
- 51Nod 1596 搬货物 (数学
- pod 更新第三方依赖遇到的 object version 问题