博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jdbcUtils 存档
阅读量:4682 次
发布时间:2019-06-09

本文共 1178 字,大约阅读时间需要 3 分钟。

public class JdbcUtils {

 
 private static ComboPooledDataSource cpds= new ComboPooledDataSource();
 
 public static DataSource getDataSource(){
  return cpds;
 }
 public static Connection getConnection(){
  try {
   return cpds.getConnection();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   throw new RuntimeException("建立连接失败");
  }
 }
 public static void close(Connection conn){
  if (conn != null) {
   try {
    conn.close();
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
 }
 public static void close(Connection conn ,Statement stm){
  if (stm != null) {
   try {
    stm.close();
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   close(conn);
  }
 }
 public static void close(Connection conn ,Statement stm ,ResultSet rs){
  if (rs != null) {
   try {
    rs.close();
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
  close(conn, stm);
 }
 public static void close(PreparedStatement pstm){
  if (pstm !=null) {
   try {
    pstm.close();
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
 }
}

转载于:https://www.cnblogs.com/jasonlee880709/p/5971126.html

你可能感兴趣的文章
EF的Repository设计模式实例
查看>>
不用系统自带的复选框,单选按钮,选择框的样式,该怎么做
查看>>
办理手续
查看>>
C++笔记--模板
查看>>
perl 一个简单的面向对象的例子
查看>>
pack布局
查看>>
AnyEvent::HTTP 介绍
查看>>
mysql 行锁排查
查看>>
创建range分区
查看>>
神一样的代码
查看>>
我来了
查看>>
北京2018网络赛A题
查看>>
设置DatagridView的列头样式
查看>>
进程通信
查看>>
命令行编辑swf
查看>>
ASP.net的地址重写(URLRewriter)实现原理及代码示例
查看>>
Node.js Stream(流)
查看>>
socket通信技术介绍
查看>>
微软受冷落:遭遇传统合作伙伴“大叛逃”
查看>>
【学习笔记】深拷贝和浅拷贝的区别及深拷贝实现的几种方法
查看>>