• JDBC: C3P0


    1.C3P0提供的核心工具类, ComboPooledDataSource , 如果想使用连接池,就必须创建该类的对象 

      new ComboPooledDataSource(); 使用 默认配置 

      new ComboPooledDataSource("mysql"); 使用命名配置(使用名为mysql的配置)

    2. 代码

     public class C3P0Utils {
     
        //1.创建连接池对象 C3P0对DataSource接口的实现类
        //使用的配置是 配置文件中的默认配置
        //public static ComboPooledDataSource dataSource = new ComboPooledDataSource();
     
        //使用指定的配置
        public static ComboPooledDataSource dataSource = new ComboPooledDataSource("mysql");
     
        //获取连接的方法
        public static Connection getConnection() throws SQLException {
     
            return dataSource.getConnection(); 
        }
        //释放资源
        public static void close(Connection con, Statement statement){
     
            if(con != null && statement != null){
                try {
                    statement.close();
                    //归还连接
                    con.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
     
        }
     
        public static void close(Connection con, Statement statement, ResultSet resultSet){
     
            if(con != null && statement != null && resultSet != null){
                try {
                    resultSet.close();
                    statement.close();
                    //归还连接
                    con.close();
                } catch (SQLException e) 
                    e.printStackTrace();
                }
            }
     
        } 
    }
  • 相关阅读:
    Luogu4655 [CEOI2017]Building Bridges
    bzoj4892 [TJOI2017]DNA
    Luogu5058 [ZJOI2004]嗅探器
    bzoj4373 算术天才⑨与等差数列
    bzoj3122 [SDOI2013]随机数生成器
    CF940F Machine Learning
    bzoj1935 [SHOI2007]Tree 园丁的烦恼
    CF1012B Chemical table
    CF1012A Photo of The Sky
    bzoj4850 [JSOI2016]灯塔
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15047742.html
Copyright © 2020-2023  润新知