jdbcUtils 存档

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