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.结构显示。
文章来源:https://www.toymoban.com/news/detail-682313.html
文章来源地址https://www.toymoban.com/news/detail-682313.html
到了这里,关于如何使用c3p0连接池???的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!