开源数据源
一、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();