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&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>
好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/14129208.html
欢迎来我的51CTO博客主页踩一踩 我的51CTO博客
文章中的公众号名称可能有误,请统一搜索:靠谱杨的秘密基地
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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工具