A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tomson_tang 中级黑马   /  2015-2-7 09:03  /  929 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

与DBCP数据源相比,C3P0数据源性能更胜一筹,Hibernate就推荐使用该连接池,C3P0不仅可以自动清理不在使用的Connection,还可以自动清理Statement和ResultSet。使用C3P0数据源需要用到的jre为:c3p0-0.9.1.2.jar下面代码通过C3P0连接池获得数据库连接:
//创建数据源对象
ComboPooledSource ds =new ComboPooledDataSource();
//设置连接数据库所需的驱动
ds.setDriverClassName("com.mysql.jdbc.Driver");
//设置连接数据库的URL
ds.setUrl("jdbc:mysql://localhost:3306/javaee");
//设置连接数据库的同户名
ds.setUsername("root");
//设置连接数据库的密码
ds.setPassword("pass");
//设置连接池的最大连接数
ds.setMaxPoolSize(40);
//设置连接池的最小连接数
ds.setMinPoolSize(2);
//设置连接池的初始连接数
ds.setInitialPoolSize(10);
//设置连接池的缓存Statement的最大数
ds.setMaxStatements(180);

//通过数据源获取数据库连接
Connection conn =ds.getConnection();



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马