工具类一: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相关推荐

  1. 常用并发工具类(锁和线程间通信工具类)

    常用并发工具类总结 JUC 下的常用并发工具类(锁和线程间通信工具类),主要包括 ReentrantLock.ReentrantReadWriteLock.CountDownLatch.CyclicB ...

  2. [项目过程中所遇到的各种问题记录]工具篇——.NET开发时常用的工具类库

    在日常开发的过程当中我们总是会根据项目的开发需求将一些公用的类或者方法进行抽象封装,这些类或方法的抽象封装可能是基于某个项目或者多个项目,最常见的应该就是SQLHelper了,这些类库在实际使用的过程 ...

  3. java中常用的工具类

    1. 常用零散工具类 1.1[DateUtil.java]日期处理的工具类 /*** 时间日期处理工具* String -> Date* Date -> String* 以及生成含有日期的 ...

  4. java常用工具类和Hutool常用的工具类整理

    java常用工具类和Hutool常用的工具类整理 1.java常用工具类 1.1 Scanner类 /*** Scanner 类*/@Testpublic void testScanner() {Sc ...

  5. java web 项目 常用 小工具类 ~~~~

    java web 项目 常用 小工具类 ~~~~ 一 .DateUtil  日期工具类 package com.devframe.common.util;import java.text.Simple ...

  6. java 集成 模板类_几个使用JDBC Template常用的工具类

    几个使用JDBC Template常用的工具类 第一:IntegerRowMapper 代码: public classIntegerRowMapperimplementsRowMapper { pu ...

  7. Android常用的工具类

    2019独角兽企业重金招聘Python工程师标准>>> 最新最准确内容建议直接访问原文:Android常用的工具类 主要介绍总结的Android开发中常用的工具类,大部分同样适用于J ...

  8. 常用JSON工具类JsonUtil封装

    前言 项目中经常会有String转Object以及Object转Json字符串的需求,故封装一个常用Json工具类 Maven依赖 <dependency><groupId>o ...

  9. java并发编程中常用的工具类 Executor

    /***************************************************  * TODO: description .  * @author: gao_chun  * ...

最新文章

  1. 入职谷歌的算法科学家总结的刷题笔记
  2. RDKit | 基于PCA探索化学空间
  3. 在简历中应用STAR法则
  4. F-Principle:初探深度学习在计算数学的应用
  5. linux 扩展内存,linux扩展虚拟内存
  6. 实例具体解释Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(二)...
  7. 细数python标准库中低调的模块
  8. 最长回文子串(Longest Palindromic Substring)-DP问题
  9. 前端 encodeURI 为什么要编码两次
  10. WPF:MVVM模式下ViewModel关闭View
  11. 深入浅出设计模式---6、装饰者模式
  12. 2021-11-12 应用密码学:协议、算法与C源程序(目录)
  13. 决策树——员工离职预测模型搭建
  14. 愤怒的小鸟AR 版终于正式上架!场景超逼真
  15. yolov5 win10 数据集制作 各种踩坑
  16. 感叹之余随手记—他山之石,可以攻玉
  17. Elasticsearch Ingest Pipeline
  18. 【转载】《仙剑OL》主题曲_玩家版
  19. VMware无法在win10中运行
  20. iMX6UL---zlg M6G2C开发板内核编译记录

热门文章

  1. 分布式单点登录框架XXL-SSO
  2. 集群介绍 、keepalived介绍 、 用keepalived配置高可用集群
  3. spring解决ajax跨域问题
  4. sidhu眼中的CoordinatorLayout.Behavior(二)
  5. 集群瓶颈为什么是磁盘io
  6. ckeditor 4.2.1_演示 ckeditor 上传插入图片
  7. 文件监视器——Filemon
  8. 开发工具 | git、github使用场景总结
  9. ssm整合(基于xml配置方式)
  10. Spring框架的灵魂IOC和AOP