开源数据源

开源数据源

一、DBCP数据源:

  Apache软件基金组织下的开源连接池的实现。

  使用到的jar包:

    commons-dbcp.jar

    commons-pool.jar

  示例代码:

 1 BasicDataSource ds = new BasicDataSource();
2
3 ds.setDriverClassName("com.mysql.jdbc.Driver");
4 ds.setUrl("jdbc:mysql://localhost:3306/javaee");
5 ds.setUsername("root");
6 ds.setPassword("root");
7 ds.setInitialSize(5);
8 ds.setMaxActive(20);
9 ds.setMinIdle(2);
10
11 Connection conn = ds.getConnection();

二、C3P0数据源

  Hibernate推荐使用的连接池。

  使用到的jar包:

    c3p0.jar

  示例代码:

 1 ComboPooledDataSource ds = new ComboPooledDataSource();
2
3 ds.setDriverClass("com.mysql.jdbc.Driver");
4 ds.setJdbcUrl("jdbc:mysql://localhost:3306/javaee");
5 ds.setUser("root");
6 ds.setPassword("root");
7 ds.setMaxPoolSize(40);
8 ds.setMinPoolSize(2);
9 ds.setInitialPoolSize(10);
10 ds.setMaxStatements(180);
11
12 Connection conn = ds.getConnection();
原文地址:https://www.cnblogs.com/lotusve/p/2358156.html