1.首先下载架包。。。(下载链接:https://note.youdao.com/ynoteshare/index.html?id=61e2cc939390acc9c7e5017907e98044&type=note&_time=1693296531722)
2.将架包加入项目文件。
创建一个lib目录,将架包复制进去
右键点击lib目录,将其添加为库。
能点开文件代表加载成功。
3.在src目录创建c3p0.properties 或者c3p0-config.xml(我这里使用xml文件作为实例)
这里你需要将配置信息换成你自己的数据库信息。
<c3p0-config><!-- 使用默认的配置读取连接池对象 --><default-config><!-- 连接参数 --><!--需要修改自己数据库路径、用户账号、密码--><property name="driverClass">com.mysql.jdbc.Driver</property><property name="jdbcUrl">jdbc:mysql://127.0.0.1:3306/book?serverTimezone=UTC</property><property name="user">root</property><property name="password"></property><!--初始化申请的连接数量--><property name="initialPoolSize">5</property><!--最大的连接数量--><property name="maxPoolSize">10</property><!--超时时间(单位毫秒)--><property name="checkoutTimeout">3000</property></default-config>
</c3p0-config>
4.验证连接池是否可以使用。
/** Copyright (c) 2020, 2023, All rights reserved.**/
package cn.scl;import com.mchange.v2.c3p0.ComboPooledDataSource;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;/*** <p>Project: c3p0 - Test01</p>* <p>Powered by scl On 2023-08-29 16:30:15</p>* <p>描述:<p>** @author 孙臣龙 [1846080280@qq.com]* @version 1.0* @since 17*/
public class Test01 {public static void main(String[] args) throws Exception {ComboPooledDataSource pool = new ComboPooledDataSource();Connection con = pool.getConnection();String sql="select * from user where id=?";PreparedStatement ps = con.prepareStatement(sql);ps.setInt(1,2);ResultSet rs = ps.executeQuery();while (rs.next()){System.out.println(rs.getString(1));System.out.println(rs.getString(2));System.out.println(rs.getString(3));System.out.println(rs.getString(4));System.out.println(rs.getString(5));System.out.println(rs.getString(6));}con.close();ps.close();rs.close();}
}
5.结构显示。