连接数据库时常用的工具类(一)-------C3P0XmlUtils
生活随笔
收集整理的这篇文章主要介绍了
连接数据库时常用的工具类(一)-------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的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: regression
- 下一篇: MySQL---表操作