连接池-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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Apache之DBUtils的使用
下一篇:连接池-DBCPUtils工具类(dbcp)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月11日 05时32分29秒