c3p0数据库连接池


java

package com.library.util;

//导入c3p0包
import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCTools {

    private static DataSource dataSource = new ComboPooledDataSource("testc3p0");

    public static Connection getConnection(){
        Connection connection = null;
        try {
            connection = dataSource.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return connection;
    }

    public static void release(Connection connection, Statement statement, ResultSet resultSet){
        try {
            if (connection != null) connection.close();
            if (statement !=null)statement.close();
            if (resultSet!=null)resultSet.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }

    }

}

c3p0-config.xml

<?xml version="1.0" encoding="UTF-8"?>


	
		
		
		web
		123123
		com.mysql.jdbc.Driver
		jdbc:mysql://localhost:3306/webtest?useUnicode=true&characterEncoding=UTF-8
		
		
		5
		
		5
		
		5
		
		10
	
	
		

相关