使用C3P0和DBUtils

Posted 希望明天会更好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用C3P0和DBUtils相关的知识,希望对你有一定的参考价值。

1、导包

2、配置c3p0-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
  <default-config>
    <property name="driverClass">com.mysql.jdbc.Driver</property>
    <property name="jdbcUrl">jdbc:mysql:///表名?useSSL=true</property>
    <property name="user">用户名</property>
    <property name="password">密码</property>
    <property name="initialPoolSize">5</property>
    <property name="maxPoolSize">20</property>
  </default-config> 
  <named-config name="oracle"> 
    <property name="driverClass">com.mysql.jdbc.Driver</property>
    <property name="jdbcUrl">jdbc:mysql:///表名?useSSL=true</property>
    <property name="user">用户名</property>
    <property name="password">密码</property>
  </named-config>  
</c3p0-config>

3、创建C3P0Utils类

package C3P0Utils;
import java.sql.Connection;
import java.sql.SQLException;
import javax.sql.DataSource;

import com.mchange.v2.c3p0.ComboPooledDataSource;
public class C3P0Utils {
    private static ComboPooledDataSource dataSource = new ComboPooledDataSource();

    public static DataSource getDataSource() {
        return dataSource;
    }

    public static Connection getConnection() {
        try {
            return dataSource.getConnection();
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
    }
}

 

以上是关于使用C3P0和DBUtils的主要内容,如果未能解决你的问题,请参考以下文章

C3P0及DBUtils工具类

在jdbc基础上进阶一小步的C3p0 连接池(DBCP 不能读xml配置文件,已淘汰) 和DBUtils 中两个主要类QueryRunner和ResultSetHandler的使用

Java Web JDBC的增删改查,C3P0等连接池,dbutils框架的使用

dbutils---原理以及使用

Spring的jdbcTemplate 与原始jdbc 整合c3p0的DBUtils 及Hibernate 对比

DbUtil组件及C3P0数据库连接池组件的使用