jar包准备
获取数据库连接对象Connection的方法一
public void test() throws Exception {
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass("com.mysql.cj.jdbc.Driver");
cpds.setUser("root");
cpds.setPassword("root");
cpds.setJdbcUrl("jdbc:mysql://localhost:3306/test?serverTimezone=UTC");
cpds.setInitialPoolSize(10);
Connection conn = cpds.getConnection();
System.out.println(conn);
}
获取数据库连接对象Connection的方法二
配置c3p0-config.xml
<c3p0-config>
<named-config name="helloc3p0">
<!-- 提供4个基本信息 -->
<property name="driverClass">com.mysql.cj.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/test?serverTimezone=UTC</property>
<property name="user">root</property>
<property name="password">root</property>
<!-- 进行数据库连接池的基本信息 -->
<property name="acquireIncrement">5</property><!-- 当数据库连接池不够时,申请的连接数 -->
<property name="initialPoolSize">10</property><!-- 初始化连接池时的连接数-->
<property name="maxPoolSize">100</property><!-- 最多的连接数 -->
</named-config>
</c3p0-config>
测试代码
@Test
public void test2() throws Exception {
ComboPooledDataSource cpds=new ComboPooledDataSource("此处为XML标签 named-config name= 你起的名字");
Connection conn = cpds.getConnection();
System.out.println(conn);
}