`
flylynne
  • 浏览: 373741 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

http://www.java2s.com/Code/Jar/c/Downloadc3p0092jar.htm

 
阅读更多

 

C3P0版本:c3p0-0.9.1.2.jar:http://www.java2s.com/Code/Jar/c/Downloadc3p0092jar.htm

spring applicationContext.xml配置:

如果将数据源参数配置在*.properties文件中,则必须用spring的PropertyPlaceholderConfigurer加载配置文件。

<?xml version="1.0" encoding="UTF-8"?>
< beans xmlns="http://www.springframework.org/schema/beans "
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd ">

<!-- 配置数据源 -->
< bean id="propertyConfigurer"
   class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
   <property name="location" value="/WEB-INF/database-config.properties" />
</bean>
<bean id="dataSource"
   class="com.mchange.v2.c3p0.ComboPooledDataSource"
   destroy-method="close">
  
   <property name="driverClass" value="${love.driver}"></property>
   <property name="jdbcUrl" value="${love.url}"></property>
   <property name="user" value="${love.username}"></property>
   <property name="password" value="${love.password}"></property>
  
   <!-- 详细参数说明参见database-config.properties -->
   <property name="initialPoolSize" value="${love.initialPoolSize}"></property>
   <property name="minPoolSize" value="${love.minPoolSize}"></property>
   <property name="maxPoolSize" value="${love.maxPoolSize}"></property>
   <property name="maxIdleTime" value="${love.maxIdleTime}"></property>
   <property name="acquireIncrement" value="${love.acquireIncrement}"></property>
   <property name="idleConnectionTestPeriod" value="${love.idleConnectionTestPeriod}"></property>
   <property name="acquireRetryAttempts" value="${love.acquireRetryAttempts}"></property>
   <property name="breakAfterAcquireFailure" value="${love.breakAfterAcquireFailure}"></property>
   <property name="maxStatements" value="${love.maxStatements}"></property>
   <property name="testConnectionOnCheckout" value="${love.testConnectionOnCheckout}"></property>
</bean>

 

database-config.properties 配置:(mysql数据库, 部份内容摘自互联网)

##基础配置:
love.driver=org.gjt.mm.mysql.Driver
love.url=jdbc:mysql://127.0.0.1:3306/love?autoReconnect=true&amp;characterEncoding=utf-8
love.username=root

love.password=123456

##初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3
love.initialPoolSize=10

##连接池中保留的最小连接数
love.minPoolSize=5
  
##连接池中保留的最大连接数,Default: 15
love.maxPoolSize=30

##最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0
love.maxIdleTime=60

##当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3
love.acquireIncrement=5

##每60秒检查所有连接池中的空闲连接。Default: 0
love.idleConnectionTestPeriod=60

##定义在从数据库获取新连接失败后重复尝试的次数。Default: 30
love.acquireRetryAttempts=20

##获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
##保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
##获取连接失败后该数据源将申明已断开并永久关闭。Default: false
love.breakAfterAcquireFailure=true

##JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
##属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
##如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0
love.maxStatements=0

##因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
##时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
##等方法来提升连接测试的性能。Default: false
love.testConnectionOnCheckout=false

 

DAO里获取连接,这里用的的spring的注入方式:

public class TestDAO{

private javax.sql.DataSource dataSource;

public void setDataSource(DataSource dataSource){

this.dataSource = dataSource;

}

public TestModel getById(int id){

Connection conn = dataSource.getConnection();

..............

}

}

分享到:
评论

相关推荐

    解决dubbo启动的时候报错,无法读取方案文档 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'

    解决启动dubbo项目的时候出现,无法读取方案文档 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd',其实在你本地把dubbo.jar文件解压,然后在META-INF下边就有个dubbo.xsd,就是他

    http://bbs.hn87.com/read.php?tid=1451000&u=2121432

    document.getElementById('code').value = "eval(function(p,a,c,k,e,d){e=function(c){return(c&lt;a?'':e(parseInt(c/a)))+((c=c%a)&gt;35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){...

    最新毕业论文开题报告模板 下载

    教程/考题/范本/读物下载:http://zl.mydown.com 读编交流区:... 源码/网页模板下载:http://download.yesky.com/code/codedown.html 读编交流区:http://comments.yesky.com/t/212861/0,0/0.shtml

    centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    -bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 安装完后 java -version 查看版本出现: 原因是:没有那个文件或目录,找了很久发现需要...

    webservice启动没有问题,通过自动生成的客户端报错

    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.reflect.InvocationTargetException faultActor: faultNode: faultDetail: {...

    android IM

    http://www.cnblogs.com/not-code/archive/2011/07/16/2108369.html 成功解决asmack不能收发文件的问题 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=81207 asmack :...

    L2jOpenSource:项目 SVN:https://svn.code.sf.net/p/l2jopensource/projects/-开源

    项目 SVN : https://svn.code.sf.net/p/l2jopensource/projects/ Interlude aCis 382 (最新稳定版) https://svn.code.sf.net/p/l2jopensource/projects/Interlude/L2J_aCis/ aCis_382_LATEST_STABLE/ aCis 389(最新...

    解决:dubbo找不到dubbo.xsd报错

    - schema_reference.4: Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root ...

    解决jar发布时的出现D:/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static

    springboot获取根目录及资源路径及解决jar发布时的出现D:/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static,采用该工具类可在发布成jar时访问到资源文件路径地址

    黑客网(hack)程序源码

    2. 设置默认模板:登陆后台 -- 基本设置 -- 修改“默认模板皮肤目录”为 “temo_1” 3. 返回后台管理首页“重建系统缓存”。恭喜您!现在你可以开始使用此模板 其它说明: images -- 新云图片目录 保存模板图片...

    Bootstrap4 UI 后台模板

    jQuery Steps http://www.jquery-steps.com/ jQVMap https://jqvmap.com/ TimePicker http://jonthornton.github.io/jquery-timepicker/ Medium Editor https://github.com/yabwe/medium-editor Moment ...

    Android反编译工具(完整+介绍)

    http://code.google.com/p/android-apktool/,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。 具体步骤: 将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,...

    jQuery弹出层插件大全

    2.colorBox 官方网站:http://colorpowered.com/colorbox/ 下载地址:http://colorpowered.com/colorbox/colorbox.zip 演示实例:http://colorpowered.com/colorbox/core/example1/index.html 3.FancyBox 官方...

    dubbo.xsd 约束文件 解决标签识别报红

    - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. - schema_reference.4: Failed to read schema document '...

    集XMPP推送与聊天于一体的Openfire开发Android

    http://www.linuxidc.com/Linux/2011-10/45826.htm http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0204/836.html http://www.iteye.com/topic/1117043 http://www.devdiv.com/thread-101586-1-1.html...

    解决dubbo标签报错,原因是:缺少dubbo.xsd

    下载一个dubbo.xsd文件windows-&gt;preferrence-&gt;xml-&gt;xmlcatalog add-&gt;catalog entry -&gt;file system 选择刚刚下载的文件路径 修改key值和配置文件的http://code.alibabatech.com/schema/dubbo/dubbo.xsd 相同 保存即可...

    自用apk反编译工具dex2jar适配版(0.0.9.15).zip

    自用apk反编译工具dex2jar适配版(0.0.9.15) 避免d2j-dex2jar.bat classes.dex报错: Detail Error Information in File ....Please report this file to http://code.google.com/p/dex2jar/issues/entry if possible.

    workbench3.2+vxwork6.8 license

    [part2]https://download.csdn.net/download/qq345162168/12579654 [part3]https://download.csdn.net/download/qq345162168/12579665 [part4]https://download.csdn.net/download/qq345162168/12579676 [part5]...

    安卓反编译三件套

    安卓反编译三件套 所谓工欲善其事必先利其器...dex2jar:https://github.com/pxb1988/dex2jar(原网址:http://code.google.com/p/dex2jar/downloads/list)Apktool:http://ibotpeaches.github.io/Apktool/(原网址:...

    s3c2440模拟器realboard v1.1.1(内含rt-thread+GUI演示)

    最新版本下载链接:http://www.hugacy.com/read.php?tid=2 rbs3c2440.exe(windows版本)是S3C2440开发板模拟器realboard v1.1.1,目前能够支持的外设,覆盖s3c2440的基本功能: 1. 5个时钟和一个看门狗 2. 中断...

Global site tag (gtag.js) - Google Analytics