-----两个依赖
<!-- https
://mvnrepository
.com
/artifact
/org
.apache
.commons
/commons
-dbcp2
-->
<dependency>
<groupId>org
.apache
.commons
</groupId
>
<artifactId>commons
-dbcp2
</artifactId
>
<version>2.7.0</version
>
</dependency
>
<!-- https
://mvnrepository
.com
/artifact
/com
.mchange
/c3p0
-->
<dependency>
<groupId>com
.mchange
</groupId
>
<artifactId>c3p0
</artifactId
>
<version>0.9.5.2</version
>
方式1—dbcp(要导入这个依赖)
package TestPool
;
import org
.apache
.commons
.dbcp2
.BasicDataSource
;
import java
.sql
.Connection
;
public class TestMysqlDbcp4Pool {
public static void main(String
[] args
) throws Exception
{
BasicDataSource basicDataSource
= new BasicDataSource();
basicDataSource
.setDriverClassName("com.mysql.jdbc.Driver");
basicDataSource
.setUrl("jdbc:mysql://master:3306/user");
basicDataSource
.setUsername("root");
basicDataSource
.setPassword("123456");
basicDataSource
.setInitialSize(2);
basicDataSource
.setMaxIdle(10);
Connection connection
= basicDataSource
.getConnection();
System
.out
.println(basicDataSource
.getNumActive());
connection
.close();
}
}
方式2—c3p0(要导入依赖)
package TestPool
;
import com
.mchange
.v2
.c3p0
.ComboPooledDataSource
;
import java
.sql
.Connection
;
public class TestMysqlc3p0Pool {
public static void main(String
[] args
) throws Exception
{
ComboPooledDataSource dataSource
= new ComboPooledDataSource();
dataSource
.setDriverClass("com.mysql.jdbc.Driver");
dataSource
.setJdbcUrl("jsbc:mysql://master:3306/user");
dataSource
.setUser("root");
dataSource
.setPassword("123456");
dataSource
.setInitialPoolSize(2);
dataSource
.setMaxPoolSize(10);
Connection connection
= dataSource
.getConnection();
connection
.close();
}
}
转载请注明原文地址:https://blackberry.8miu.com/read-44659.html