JDBC: C3P0连接池

摘要:
com.mysql.jjdbc.Driver<propertyname=“jdbcUrl”>&lt.-配置连接池mysql->名为configname=“mysql”>jdbc;mysql;propertyname=“maxPoolSize”>100</属性>propertyname=“minPoolSize”>10<

C3P0连接池   

  C3P0是一个开源的JDBC连接池,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、 Spring等。

  

导入jar包及配置文件  

  1) 将jar包 复制到myJar文件夹即可,IDEA会自动导入

   JDBC: C3P0连接池第1张

   2) 导入配置文件 c3p0-config.xml 

    c3p0-config.xml 文件名不可更改 

    直接放到src下,也可以放到到资源文件夹中 

 <c3p0-config>
 
  <!--默认配置-->

<default-config>

<property name="driverClass">com.mysql.jdbc.Driver</property>

<property name="jdbcUrl">jdbc:mysql://localhost:3306/db5?characterEncoding=UTF-8</property>

<property name="user">root</property>

<property name="password">123456</property> <!-- initialPoolSize:初始化时获取三个连接, 取值应在minPoolSize与maxPoolSize之间。 -->

<property name="initialPoolSize">3</property> <!-- maxIdleTime:最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。-->

<property name="maxIdleTime">60</property> <!-- maxPoolSize:连接池中保留的最大连接数 -->

<property name="maxPoolSize">100</property>

<!-- minPoolSize: 连接池中保留的最小连接数 -->

<property name="minPoolSize">10</property>

</default-config> <!--配置连接池mysql-->

<named-config name="mysql"> <property name="driverClass">com.mysql.jdbc.Driver</property>

<property name="jdbcUrl">jdbc:mysql://localhost:3306/db5</property>

<property name="user">root</property>

<property name="password">123456</property> <property name="initialPoolSize">10</property>

<property name="maxIdleTime">30</property>

<property name="maxPoolSize">100</property>

<property name="minPoolSize">10</property>

</named-config> <!--配置连接池2,可以配置多个--> </c3p0-config>

  

  3) 在项目下创建一个resource文件夹(专门存放资源文件)

  JDBC: C3P0连接池第2张

   

  4) 选择文件夹,右键 将resource文件夹指定为资源文件夹

  JDBC: C3P0连接池第3张

   

  5) 将文件放在resource目录下即可,创建连接池对象的时候会去加载这个配置文件

    JDBC: C3P0连接池第4张

免责声明:文章转载自《JDBC: C3P0连接池》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C++第三十九篇 -- 研究一下Windows驱动开发(二)-- 驱动程序中重要的数据结构多线程使用信号量sem_init,sem_wait,sem_post下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PC-JS小技巧

# 事件源对象 event.srcElement.tagName event.srcElement.type # 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); # 事件按键 event.keyCode event.shiftKey event.altKey ev...

cocos2D-X从的源代码的分析cocos2D-X学习OpenGL(1)----cocos2D-X渲染架构

        个人原创。欢迎转载,转载请注明原文地址http://blog.csdn.net/bill_man         从本篇文章開始,将分析cocos2D-X 3.0源码,第一部分是从cocos2D-X学习OpenGL,也就是分析cocos2D-X 3.0的渲染代码,本篇首先介绍cocos2D-X 3.0的渲染结构。使用的是3.0正式版。...

fancyBox简单入门

1. 下载 fancyBox,解压后根据需要将文件复制到网页文件夹中(建议不要更改目录结构),并在网页源码中引入相应的 css 样式和 js 文件(如果更改了目录结构,引入的时候请调整相应代码,对应它们所在的路径)。注意:别忘了还要先加载 jQuery 库! <!-- 加载 jQuery 库(必须) --> <script type="t...

element-ui switch组件源码分析整理笔记(二)

源码如下: <template> <div :class="{ 'is-disabled': switchDisabled, 'is-checked': checked }" role="switch" :aria-checked="checked" :aria-disabled="swit...

PHP 多图片上传实例demo

upload.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/x...

Maven的Dependency怎么找?

用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖(Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。       于是很多人在刚用Maven的时候,就会在加Depende...