<span style="font-size:18px;"> //1.创建连接池对象
ComboPooledDataSource dataSource=new ComboPooledDataSource();
//2.对池进行四大参数设置
dataSource.setDriverClass("com.mysql.jdbc.Driver");
dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
dataSource.setUser("root");
dataSource.setPassword("123");
//3.池配置
dataSource.setAcquireIncrement(5);
dataSource.setInitialPoolSize(20);
dataSource.setMinPoolSize(5);
dataSource.setMaxPoolSize(20);
//4.得到连接对象
Connection con=dataSource.getConnection();
System.out.println(con.getClass().getName());
con.close();</span>
通过c3p0连接池获取连接对象:
package jdbc;
import java.sql.Connection;
import java.sql.SQLException;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**
*
* @author fan
*配置文件要求:
* 文件名称:必须叫c3p0-config.xml
* 文件位置:必须在src下
*/
public class JDBCUtils {
//使用配置文件的默认配置
private static ComboPooledDataSource dataSource=new ComboPooledDataSource();
/*
* 使用连接池返回连接对象
*/
public static Connection getConnection() throws SQLException{
return dataSource.getConnection();
}
/*
* 返回连接池对象
*/
public static DataSource getDataSource(){
return dataSource;
}
}