数据库连接池 c3p0
来源:互联网 发布:手机跑团软件 编辑:程序博客网 时间:2024/05/22 01:44
package com.qrsx.util;
import java.beans.PropertyVetoException;
import java.sql.Connection;
import java.sql.SQLException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBUtil {
private static final String DRIVERCLASS="com.mysql.jdbc.Driver";
private static final String JDBCURL="jdbc:mysql://localhost:3306/test";
private static final String USERNAME="root";
private static final String USERPASS="";
private static Connection connection=null;
private static ComboPooledDataSource dataSource = new ComboPooledDataSource();
static{
try {
dataSource.setDriverClass(DRIVERCLASS);
} catch (PropertyVetoException e) {
e.printStackTrace();
}
dataSource.setJdbcUrl(JDBCURL);
dataSource.setUser(USERNAME);
dataSource.setPassword(USERPASS);
// the settings below are optional -- c3p0 can work with defaults
// 设置初始连接池的大小!
dataSource.setInitialPoolSize(2);
// 设置连接池的最小值!
dataSource.setMinPoolSize(1);
// 设置连接池的最大值!
dataSource.setMaxPoolSize(10);
// 设置连接池中的最大Statements数量!
dataSource.setMaxStatements(50);
// 设置连接池的最大空闲时间!
dataSource.setMaxIdleTime(60);
}
/**
* 得到一个数据库的链接
* @return
*/
public static Connection getConnection(){
try {
connection=dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
/**
* 将数据库的连接归还连接池
*/
public static void closeConnection(){
if(connection!=null)
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
- c3p0 数据库连接池配置
- 数据库连接池C3P0 小结
- 数据库连接池 c3p0
- c3p0数据库连接池dbutil
- 数据库连接池-C3P0
- c3p0数据库连接池实例
- 数据库连接池C3P0学习
- java c3p0数据库连接池
- C3P0数据库连接池源代码
- 数据库连接池C3P0学习
- C3p0-数据库连接池
- 数据库连接池框架:c3p0
- 数据库连接池 - C3P0
- C3P0数据库连接池使用
- C3P0数据库连接池使用
- C3P0数据库连接池使用
- 数据库连接池C3P0学习
- c3p0数据库连接池
- iBatis解决自动防止sql注入
- vc--网络聊天室编写
- javascript深入了解(面向对象)
- 第9周-任务5- 一元一次方程类
- 【树状数组+二维】杭电 hdu 1892 See you~
- 数据库连接池 c3p0
- C++学习笔记2
- Ternary Search Trees 三分搜索树
- windows程序设计(1):我对hellowin程序的解读
- 用paraview显示deformed field图像(向量图/vector image)步骤
- 数字图像处理领域的期刊与国际会议
- interview那些事
- 4-16笔试
- 一篇很全面的freemarker教程