数据库连接池学习C3p0<二>

写在前面的话:
如果没有JDBC数据库连接池的常用jar包,欢迎前去观看本人写的数据库连接池的第一篇文章,里面介绍了基本的功能及常用的jar包。

正式开始

1 创建工作空间

1 导入jar包(三个)

  • mysql-connector-java-8.0.16.jar
  • mchange-commons-java-0.2.12.jar
  • c3p0-0.9.5.2.jar

2 定义配置文件:

  • 名称: c3p0.properties 或者 c3p0-config.xml


<c3p0-config>
 <default-config>
   <property name="driverClass">com.mysql.cj.jdbc.Driverproperty>
   <property name="jdbcUrl">jdbc:mysql://localhost:3306/db3?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=trueproperty>
   <property name="user">rootproperty>
   <property name="password">cmsxghproperty>
   
   <property name="initialPoolSize">5property>
   <property name="maxPoolSize">10property>
   <property name="checkoutTimeout">3000property>
 default-config>

 <named-config name="otherc3p0"> 
 named-config>
c3p0-config>

配置如下
数据库连接池学习C3p0<二>_第1张图片
3 创建核心对象 数据库连接池对象 ComblPoolDataSource

4 获取连接 : getConnection

测试是否成功

package com.Demo_1;

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

public class C3p0_Demo1 {
     
    public static void main(String[] args) throws SQLException {
     

        //1 创建数据库连接池对象
        DataSource ds = new ComboPooledDataSource();

        //2 获取连接对象
        Connection conn = ds.getConnection();

        //3 打印对象
        System.out.println(conn);
    }
}

运行结果
数据库连接池学习C3p0<二>_第2张图片
注意:红色是运行的日志文件,最终打印一条信息,是conn对象的地址值,下面就是和正常的使用了。

好了,以上就是基本的C3p0的基本使用教程,欢迎各位大佬前来指正,

你可能感兴趣的:(mysql,jdbc,java,数据库)