2 qq 34080931 qq_34080931 于 2017.01.05 11:31 提问

怎样以c3p0方式连接Oracle数据库

怎样以c3p0方式连接Oracle数据库,搭载ssh框架,求applicationContext.xml配置

1个回答

JE_GE
JE_GE   2017.01.09 12:20
已采纳
 <bean id="dataSource"  
class="com.mchange.v2.c3p0.ComboPooledDataSource"  
destroy-method="close">  
        <property name="driverClass"  
value="oracle.jdbc.OracleDriver" />  
        <property name="jdbcUrl"  
value="jdbc:oracle:thin:@localhost:orcl" />  
        <property name="user" value="scott" />  
        <property name="password" value="tiger" />  
        <!--当连接池中的连接用完时,C3P0一次性创建新连接的数目-->  
        <property name="acquireIncrement" value="10" />  
        <!-- 定义在从数据库获取新连接失败后重复尝试获取的次数,默认为30-->  
        <property name="acquireRetryAttempts" value="100" />  
        <!-- 两次连接中间隔时间,单位毫秒,默认为1000 -->  
        <property name="acquireRetryDelay" value="1000" />  
        <!-- 连接关闭时默认将所有未提交的操作回滚。默认为false -->  
        <property name="autoCommitOnClose" value="false" />  
        <!-- 获取连接失败将会引起所有等待获取连接的线程抛出异常。但是数据源仍有效保留,并在下次调  
用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。默认为 false; -->  
        <property name="breakAfterAcquireFailure" value="false"/>  
        <!-- 
当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒,默认为0; 
-->  
        <property name="checkoutTimeout" value="0" />  
        <!-- 始化时创建的连接数,应在minPoolSize与maxPoolSize之间取值。默认为3;-->  
        <property name="initialPoolSize" value="20" />  
        <!-- 最大空闲时间,超过空闲时间的连接将被丢弃。为0或负数则永不丢弃。默认为0; -->  
        <property name="maxIdleTime" value="10000" />  
        <!-- 接池中保留的最大连接数。默认为15-->  
        <property name="maxPoolSize" value="40" />  
        <!-- JDBC的标准参数,用以控制数据源内加载的PreparedStatement数量。但由于预缓存的Statement属  
于单个Connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素,如果maxStatements与  
maxStatementsPerConnection均为0,则缓存被关闭。默认为0; -->  
        <property name="maxStatements" value="0" />  
        <!-- 连接池内单个连接所拥有的最大缓存Statement数。默认为0;  -->  
        <property name="maxStatementsPerConnection" value="0" />  
        <!--C3P0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能,通过多线程实现多个操作同时被执行。默认为3; 
-->  
        <property name="numHelperThreads" value="3" />  
        <!-- 用户修改系统配置参数执行前最多等待的秒数。默认为300; -->  
        <property name="propertyCycle" value="600" />  
    </bean>  
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c3p0连接oracle数据库单元测试
依赖jar包: c3p0-0.9.1.2.jar com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar commons-logging-1.1.3.jar mysq
java Servlet使用c3p0创建多个Mysql数据库连接池,Sevlet使用c3p0创建oracle数据库连接池
java Servlet使用c3p0创建多个Mysql数据库连接池,Sevlet使用c3p0创建oracle数据库连接池
c3p0连接Oracle连接池配置
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-3.0.xsd"       
Java c3p0 oracle 数据库连接池 代码实现 (一)
<br />编译及运行环境:winxp+jdk5.0+eclipse3.2+oracle9i<br /> 所需jar包:<br />     oracle9.jar(oralce驱动器)<br />     c3p0-0.9.1.2.jar<br />     log4j-1.2.8.jar<br />     commons-logging.jar<br /><br /> SystemConfigResources.properties<br /> #oracle config<br
c3p0连接池基本配置mysql和oracle
C3P0连接池基本配置mysql和oracle
使用C3P0连接Oracle报错
错误信息: java.sql.SQLException: Connections could not be acquired from the underlying database!     at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)     at com.mchange.v2.c3p0.impl.C3P
c3p0连接oracle报错
错误信息:WARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@38882d9a -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!四月 14, 2018 1:58:58 下午 com.mch...
连接访问oracle数据库的方式
普通用户访问oracle连接身份为Normal,管理员访问连接身份为SYSDBA 1、在DOS系统中,使用cmd方式:实际调用的是oracle工具SQL*plus       管理员登陆:sqlplus  "sys/root as sysdba"       普通用户登陆:sqlplus  scott/tiger 2、在浏览器中访问oracle:      管理员登陆:http://lo
c3p0配置连接oracle数据库遇到的java.lang.AbstractMethodError异常
c3p0配置文件如下:       jdbc:oracle:thin:@localhost:1521:ORCL   oracle.jdbc.driver.OracleDriver   scott   tiger   3   10   2   10   连接数据库需要的jar包: 这是错误的配置jar包,当这样配置时,抛出以下异常: 此时
一个c3p0连接数据库时的小问题
在使用spring的placeholder引用classpath下的文件时,出现 ClassNotFound或者Nosuitabledriver等错误 可能原因是db.properties里面变量加了引号 user = "root" password = "root" 应没有引号 user = root password = root