java项目Oracle数据库报c3p0连接池异常

项目上线了一段时间,之前都没出现过这问题,这几天项目不停报这3个异常,数据库用的是Oracle,rac的链接方式,求解。。。

com.mchange.v2.resourcepool.BasicResourcePool@7c62432b -- Thread unexpectedly interrupted while performing an acquisition attempt.
java.lang.InterruptedException: sleep interrupted
------
Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@529306d1 (in deadlocked PoolThread) failed to complete in maximum t
ime 60000ms. Trying interrupt().
------
com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@7c6ab651 -- APPARENT DEADLOCK!!! Creating emergency threads for
unassigned pending tasks!
-------
数据库异常还引发了Quartz异常,Quartz用的是集群方式,依赖数据库,报了下面异常:
quartz Handling the first 1 triggers that missed theif scheduled first-time.
求大神指教,万分感谢!!!
后面测试,是mysql的报异常,求解答!

第1个回答  2017-08-28
吃了顿饭回来,忽然想到自己都没有在数据库里面创建一个要连接的database,所以才导致这个错误,

果断创建数据库,启动项目,OK,问题解决,

有时候真的是需要一些灵感,,,,本回答被网友采纳

spring+JPA(hibernate)+c3p0+oracle抛出异常A ResourcePool could...
我猜哦!密码过期不可能,是不是最大连接数超过oracle的限制了啊?你尝试把连接池的maxpoolsize改小点,如果5左右试试!300有点大啊

...hibernate(c3p0连接池,连接池大小1000)连接oracle时,应用运_百度知 ...
可能是数据库的连接资源已经分配完了,而且都被占用了,看下程序当中是否存在资源没被释放问题,比方说session没关闭。

druid vs dbcp vs c3p0,数据库连接池到底哪家强?
以dbcp为例,首先创建一个dbcp-jdbc.properties配置文件。接着,创建一个连接池工具DbcpJdbcUtil。最后,编写单元测试程序DBCPTest。c3p0和druid的配置类似,这里不再赘述。编写完程序后,我们将结合不同场景对各个数据连接池进行测试,以扩大测试范围。测试的数据库包括:mysql-5.7、oracle-12、postgresql。...

java.sql.SQLException: pingDatabase failed status=-2
解决的办法是:c3p0 自定义配置:<!-- 数据库连接声明 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"destroy-method="close"> <property name="driverClass" value="com.alibaba.china.jdbc.SimpleDriver" \/> <!-- <property name="driverClass" value="orac...

如何使用c3p0+spring连接oracle数据库
acquireIncrement:当连接池中的连接用完时,C3P0一次性创建新连接的数目;acquireRetryAttempts:定义在从数据库获取新连接失败后重复尝试获取的次数,默认为30;acquireRetryDelay:两次连接中间隔时间,单位毫秒,默认为1000;autoCommitOnClose:连接关闭时默认将所有未提交的操作回滚。默认为false;automaticTest...

dbcp、c3p0连接池在spring配置时,要不要配置Template?
<!-- 定义连接池对象 --> <bean id="c3p0DS" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="user" value="system"><\/property> <property name="password" value="Panzi123456"><\/property> <property name="driverClass" value="oracle.jdbc.OracleDriver"><\/property...

谁能给个 spring3 mysql 正确的 c3po配置
c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement">3<\/property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <property name="acquireRetryAttempts">30<\/property> <!--两次连...

求hibernate使用c3p0连接池的资料
<property name="driverClass"> <value>oracle.jdbc.driver.OracleDriver<\/value> <\/property> <property name="jdbcUrl"> <value>jdbc:oracle:thin:@10.2.28.30:1521:ora92<\/value> <\/property> <property name="properties"> <props> <prop key="c3p0.acquire_increment">2<\/prop> <prop ...

dbcp连接池对于被锁定的oracle用户怎么还能连接
建议你用开源的数据库连接池,比如C3p0,Durib 这些。一个是成熟,该趟的坑大家都趟过,在网上可以快速找到解决方法。如国感兴趣,有能力可以看看人家的代码,进而实现自己的数据库连接池。关于,自己写 大概需要两个东西,一是实例池(commons-pool 被DBCP采用,Dbcp-Hibernate 的连接池)和代理模式。

你真的知道如何设置数据库连接池的大小吗
一看数据库连接参数,连接池大小:1024。很多入行晚的同学没有经历过手写 JDBC 连接的日子。那个时候没有数据库连接池的概念,都是原生代码一顿搞,后来有了 iBATIS 之后 Java 开发的繁杂程度才逐渐减轻,也衍生 C3P0 数据库连接池这种基础的东西。罗马不是一天建成的,可是互联网发展太快了,技术压力...

相似回答