C3P0数据库连接池的配置
在pom.xml文件中导入jar包
<dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version> </dependency>
在src目录下创建c3p0-config.xml文件
<c3p0-config><named-config name="mysqlapp"><!-- 提供获取连接的4个基本信息 --><property name="driverClass">com.mysql.cj.jdbc.Driver</property><property name="jdbcUrl">jdbc:mysql://192.168.153.143:3306/jdbcstudb</property><property name="user">root</property><property name="password">941006</property><!-- 进行数据库连接池管理的基本信息 --><!-- 当数据库连接池中的连接数不够时,c3p0一次性向数据库服务器申请的连接数 --><property name="acquireIncrement">5</property><!-- c3p0数据库连接池中初始化时的连接数 --><property name="initialPoolSize">10</property><!-- c3p0数据库连接池维护的最少连接数 --><property name="minPoolSize">10</property><!-- c3p0数据库连接池维护的最多的连接数 --><property name="maxPoolSize">600</property><!-- c3p0数据库连接池最多维护的Statement的个数 --><property name="maxStatements">50</property><!-- 每个连接中可以最多使用的Statement的个数 --><property name="maxStatementsPerConnection">2</property></named-config>
</c3p0-config>
测试
public class C3p0Util {private static DataSource dataSource = null;static {dataSource = new ComboPooledDataSource("mysqlapp");}public static Connection getConnection() {try {return dataSource.getConnection();} catch (SQLException e) {e.printStackTrace();}return null;}public static void main(String[] args) {Connection connection = getConnection();System.out.println(connection);}
输出下面语句表示成功!其中红色的不是报错,而是日志
C3P0数据库连接池的配置相关推荐
- 数据库连接池优化配置(druid,dbcp,c3p0)
主要描述了数据库连接池参数配置的准则,针对常用的数据库连接池(c3p0,dbcp,druid)给出推荐的配置. 考虑因素 1:当前连接DB的规模 2:并发情况 3:执行db的响应时间 配置考虑 1 ...
- druid mysql 配置优化_数据库连接池优化配置(druid,dbcp,c3p0)
考虑因素 1:当前连接DB的规模 2:并发情况 3:执行db的响应时间 配置考虑 1:初始化连接:可考虑设置为3个连接 .对于db规模特别大的情况下可考虑设置为1个.避免启动时间过长: 2:最小连 ...
- c3p0数据库连接池的使用详解
首先,什么是c3p0?下面是百度百科的解释: C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.目前使用它的开源项目有Hibernate,Sp ...
- c3p0 数据库连接池
C3P0连接池 c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.c3p0一般是与Hibernate,Spring等框架一块使用的,当然也可以 ...
- [原创]java WEB学习笔记80:Hibernate学习之路--- hibernate配置文件:JDBC 连接属性,C3P0 数据库连接池属性等...
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- 数据库连接池及C3P0数据库连接池技术
数据库连接池(重要) 注意数据库连接池只是简化获得数据库连接对象和关流的部门 1.数据库连接池: 1.概念: 其实就是一个容器(在Java中就是集合),存在数据库连接的容器,当系统初始化好后,容器被创 ...
- 数据库连接池 DBCP和c3p0数据库连接池
一.数据库连接池 1. 什么是连接池 传统的开发模式下,Servlet处理用户的请求,找Dao查询数据,dao会创建与数据库之间的连接,完成数据查询后会关闭数据库的链接. 这样的方式会导致用户每次请求 ...
- c3po数据库连接池简单配置
此次C3P0数据库连接池配置以maven项目为准: 1.首先先将c3p0的依赖导入: <dependency> <groupId>com.mchange</gro ...
- 【JDBC】使用c3p0数据库连接池的各种报错警告
使用c3p0数据库连接池的各种报错警告 使用c3p0数据库连接池的时候,先导入了三个jar包在lib 文件夹中, c3p0-0.9.5.2.jar mchange-commons-java-0.2.3 ...
最新文章
- 51CTO交流摘录(2):SOC的应用现状
- 032_SpringBoot多环境属性配置文件
- c winform 上传文件到mysql_WinForm上传文件至服务器
- I2C总线以及GPIO模拟I2C
- SQL Server 查询数据库里所有表的行数
- 机器人彩铅画_彩铅画嗔
- POJ 2240 Arbitrage(判正环)
- 怎么查看蓝牙uuid_你的蓝牙耳机真的坏了吗?蓝牙耳机常见的一些假故障?
- Proteus:51仿真入门
- 快递小哥逆袭自传:用了6年时间做到了IT部门主管
- [转]Redis几个认识误区
- 专利与论文-4:专利申请流程与生命周期及费用
- 通过链接下载文件并保存到本地
- ubuntu中fcitx输入法不显示拼音与候选词框
- 安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
- [GNSS] GNSS原理:多模导航卫星精密定轨理论
- 多种多样的语音连麦方式
- 开启 Kerberos 安全的大数据环境中,Yarn Container 启动失败导致作业失败
- 浅析智慧消防应用中多设备联动火灾报警系统
- 病毒木马入侵招数大曝光
热门文章
- CarMaker 适配 matlab 版本
- 蚂蚁金服Java岗社招面试5面历程
- 最新网站生成APP源代码+Flutter项目/带控制端
- 如何判断自己的网站被攻击了
- C语言中c2664错误,【求助贴】c++错误error C2664
- 基于Android的备忘录软件,基于Android的手机备忘录软件设计
- el-select下拉框不同证件类型校验思路
- C++解析3d模型文件jt
- 系统架构设计师视频教程(2016)
- 使用御剑工具,扫描网站http://43.138.211.45的后台地址