A database connection pool (c3p0, Druid)

package com.fgy.datasource.c3p0;

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

/**
 * C3p0 use
 * / 
Public  class C3P0Demo {
     public  static  void main (String [] args) throws SQLException {
         // the default configuration
         // the DataSource new new ComboPooledDataSource the dataSource = ();
         // with the specified name configuration 
        the DataSource the dataSource = new new ComboPooledDataSource ( "otherc3p0" ) ;
        
        Connection conn = dataSource.getConnection();
        System.out.println(conn); // com.mchange.v2.c3p0.impl.NewProxyConnection@41fecb8b
    }
}

Profiles:

  

 

 

package com.fgy.datasource.druid;

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.InputStream;
import java.sql.Connection;
import java.util.Properties;

/**
 * Druid of use
 */
public class DruidDemo {
    public static void main(String[] args) throws Exception {
        Properties properties = new Properties();
        InputStream is = DruidDemo.class.getClassLoader().getResourceAsStream("druid.properties");
        properties.load(is);
        DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
        
        Connection conn = dataSource.getConnection();
        System.out.println(conn); // com.mysql.jdbc.JDBC4Connection@79d8407f
    }
}

Profiles:

  

 

 note:

  c3p0 need to import jar package:

      c3p0-x.x.x.x.jar

      mchange-commons-java-x.x.xx.jar

  druid need to import jar package:

      druid-x.x.x.jar

Before using database connection pool do not forget to import database driver package.

Guess you like

Origin www.cnblogs.com/roadlandscape/p/12192346.html