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.