C3P0数据库连接池

一、导包

工程目录创建lib文件;

导入 1 2 4包

 

 

 二、

src 目录创建类

实例化ComboPooledDataSource类

 

直接调用ComboPooledDataSource类方法

复制代码
 1     try {
 2             datasource.setDriverClass("com.mysql.jdbc.Driver");
 3             datasource.setJdbcUrl("jdbc:mysql://localhost:3306ComboPooledDataSource/info?useUnicode=true&setCharacterEncoding=UTF-8");
 4             datasource.setPassword("000429");
 5             datasource.setUser("root");
 6             Connection connection = datasource.getConnection();
 7             System.out.println(connection);
 8         } catch (PropertyVetoException e) {
 9             // TODO 自动生成的 catch 块
10             e.printStackTrace();
11         }
12         
复制代码

 

 

 

ComboPooledDataSource 这个类实例化,有两个构造方法

无参构造和有参构造,参数是config配置文件名字xml文件

下面给出第二种方法实现C3P0连接

1、在src路径下,新建名为  c3p0-config.xml文件(或者直接复制粘贴已经写好的xml文件)

2、注意 URL 路径名字  中间的 & 符号必须转义为字符实体-----  &

3、实例化类的时候,配置文件名字是

<named-config name="testc3p0">
这里面的名字

复制代码
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <c3p0-config>
 3     <named-config name="testc3p0">
 4     
 5     <property name="user">root</property>
 6     <property name="password">000429</property>
 7     <property name="driverClass">com.mysql.jdbc.Driver</property>
 8     <property name="jdbcUrl">jdbc:mysql://localhost:3306/info?useUnicode=true&amp;setCharacterEncoding=UTF-8</property>
 9     
10     <property name="acquireIncrement">5</property>
11     <property name="initialPoolSize">5</property>
12     <property name="minPoolSize">2</property>
13     <property name="maxPoolSize">40</property>
14     </named-config>
15 </c3p0-config>
复制代码

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @   靠谱杨  阅读(118)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示