欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

连接数据库时常用的工具类(一)-------C3P0XmlUtils

发布时间:2025/7/14 数据库 107 豆豆
生活随笔 收集整理的这篇文章主要介绍了 连接数据库时常用的工具类(一)-------C3P0XmlUtils 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

工具类一:C3P0XmlUtils

使用前应先把c3p0-config.xml 文件导入到Src的根目录下,如下图

下面为C3P0XmlUtils工具类:

package cn.kgc.c3p0_xml_utils;import com.mchange.v2.c3p0.ComboPooledDataSource;import javax.sql.DataSource; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class C3P0xml_Utils {//在成员位置创建一个连接池对象public static ComboPooledDataSource dataSource=new ComboPooledDataSource();//定义一个静态的方法获取Connection连接数据库对象public static Connection getConnection(){try {//返回值类型是Connection所以返回Connection对象return dataSource.getConnection();} catch (SQLException e) {//避免异常时程序继续进行throw new RuntimeException("数据库库连接失败"+e);}}//在成员位置定义一个静态的方法,来获取数据源对象,这个方法是为了方便Dbutils工具类的使用public static DataSource getdataSource(){return dataSource;}//定义一个静态方法,用来释放资源public static void close(ResultSet rs, Statement stat, Connection conn){if(rs!=null){try {rs.close();} catch (SQLException e) {e.printStackTrace();}}if(stat!=null){try {stat.close();} catch (SQLException e) {e.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}} }

 

转载于:https://www.cnblogs.com/Hubert-dzl/p/11028914.html

总结

以上是生活随笔为你收集整理的连接数据库时常用的工具类(一)-------C3P0XmlUtils的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。