连接池-C3P0Utils工具类(c3p0)
发布日期:2021-06-30 18:40:59
浏览次数:9
分类:技术文章
本文共 1916 字,大约阅读时间需要 6 分钟。
一、创建文件
在src目录下创建一个名为“c3p0-config.xml”的文件,里面的内容为:
com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=UTF-8 root 密码 10 30 100 10
二、创建C3P0Utils
/** * @author CSDN_LQR * @TODO c3p0工具类(数据库连接池工具),用于管理多个数据库连接对象。 * * 与DBCP不同的是,c3p0不用手动加载配置文件,只需将配置文件放到src目录即可。 */public class C3P0Utils { // 得到一个数据源(连接池) private static DataSource ds = new ComboPooledDataSource(); public static DataSource getDataSource() { return ds; } /** * 得到数据库连接对象 * * @return */ public static Connection getConnection() { Connection conn; try { conn = ds.getConnection(); return conn; } catch (SQLException e) { throw new RuntimeException("服务器忙。。。"); } } /** * 关闭所有资源连接 * * @param conn * @param ps * @param rs */ public static void releaseAll(Connection conn, Statement ps, ResultSet rs) { if (conn != null) { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } conn = null; } if (ps != null) { try { ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } ps = null; } if (rs != null) { try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } rs = null; } }}
三、注意
使用c3p0需要用到的jar包有:c3p0-0.9.1.2.jar、mysql-connector-java-5.0.8-bin.jar
转载地址:https://linqiarui.blog.csdn.net/article/details/52876223 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月11日 05时32分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
AcWing - 高精度加法(大数加法)
2019-04-28
AcWing - 高精度减法(大数减法)
2019-04-28
AcWing - 高精度乘法(大数乘法)
2019-04-28
AcWing - 高精度除法(大数除法)
2019-04-28
AcWing - 前缀和(前缀和)
2019-04-28
AcWing - 子矩阵的和(二维前缀和)
2019-04-28
AcWing - 差分(一维差分)
2019-04-28
AcWing - 最长连续不重复子序列(双指针)
2019-04-28
AcWing - 数组元素的目标和(双指针)
2019-04-28
AcWing - 区间和(离散化&前缀和)
2019-04-28
AcWing - 区间合并(贪心)
2019-04-28
AcWing - 单链表(模拟)
2019-04-28
AcWing - 双链表(模拟)
2019-04-28
AcWing - KMP字符串(KMP)
2019-04-28
来一个总结吧
2019-04-28
有趣的句子
2019-04-28
每天一道 python 面试题 - Python中的元类(metaclass) 详细版本
2019-04-28
Scrapy(6)Item loader 加载器详解
2019-04-28
每日一道python面试题 - Python的实例,类和静态方法揭秘
2019-04-28
今日金融词汇---新股新债前面的N,是什么?
2019-04-28