数据库连接池c3p0基本使用和c3p0配置演示

4. C3P0:数据库连接池技术
  * 步骤:
    1. 导入jar包 (两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar ,
      * 不要忘记导入数据库驱动jar包
    2. 定义配置文件:
      * 名称: c3p0.properties 或者 c3p0-config.xml
      * 路径:直接将文件放在src目录下即可。

    3. 创建核心对象 数据库连接池对象 ComboPooledDataSource
    4. 获取连接: getConnection
  * 代码:
    //1.创建数据库连接池对象
    DataSource ds = new ComboPooledDataSource();
    //2. 获取连接对象
    Connection conn = ds.getConnection();

演示代码:

public static void main(String[] args) throws SQLException {
      /*   // 1.获取DataSource
        ComboPooledDataSource ds = new ComboPooledDataSource();
        // 2.获取连接
        for (int i = 1; i <=11 ; i++) {
            Connection conn = ds.getConnection();
            System.out.println(i+":"+conn);

            if (i == 5){
                // 归还到连接池中
                conn.close();
            }
        }*/
        testNamedConfig();
    }
    public static void testNamedConfig() throws SQLException {
        // 1.1 获取DataSource.使用指定名称配置
        ComboPooledDataSource ds = new ComboPooledDataSource("otherc3p0");
        // 2.获取连接
        for (int i = 1; i <=10 ; i++) {
            Connection conn = ds.getConnection();
            System.out.println(i+":"+conn);
        }
    }

 

posted @ 2022-10-18 16:17  夫君  阅读(172)  评论(0)    收藏  举报