您的位置:首页 > 编程语言 > Java开发

java使用c3p0连接mysql

2017-01-09 15:03 351 查看
需要下载 c3p0-0.9.5.2.jar ,我放在tomcat的lib文件夹里。

C3P0cnn静态类

package www.wamgk.com;

import java.beans.PropertyVetoException;
import java.sql.Connection;
import com.mchange.v2.c3p0.ComboPooledDataSource;

public class C3P0cnn {
private static ComboPooledDataSource cpds;
static {
initDataSource();
}

// 配置数据源
public static void initDataSource() {
cpds = new ComboPooledDataSource();
cpds.setDataSourceName("acms01");
cpds.setJdbcUrl("jdbc:mysql://localhost:3306/acms?useSSL=false");//连接url
try {
cpds.setDriverClass("com.mysql.jdbc.Driver");
} catch (PropertyVetoException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} //数据库驱动
cpds.setUser("root");//用户名
cpds.setPassword("5031");//密码
cpds.setMaxPoolSize(100);//连接池中保留的最大连接数
cpds.setMinPoolSize(10);//连接池中保留的最小连接数
cpds.setAcquireIncrement(10);//一次性创建新连接的数目
cpds.setInitialPoolSize(10);//初始创建
cpds.setMaxIdleTime(6000);//最大空闲时间
}//*/

private C3P0cnn(){}

// 从连接池中获得连接对象
public static Connection getConnection(){
try {
return cpds.getConnection();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}


参考文章:
http://blog.sina.com.cn/s/blog_6c5f4d3c01012gtq.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: