zoukankan      html  css  js  c++  java
  • 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();
                }
            }
     
        } 
    }
  • 相关阅读:
    keepass
    gpg
    Wireshark实践
    ssh
    namp
    第十二周
    第十一周
    第十周总结
    第九周学习总结
    编程语言
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15047742.html
Copyright © 2011-2022 走看看