C3P0 连接池错误【已解决】-An exception occurred while acquiring a poolable resource. Will retry.
C3P0 连接池出错
今天在学习Spring MyBatis 整合时报错
异常如下:
[com.mchange.v2.resourcepool.BasicResourcePool]-An exception occurred while acquiring a poolable resource. Will retry.
java.sql.SQLException: ORA-01017: invalid username/password; logon deniedat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:388)at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:381)at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:564)at oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:431)at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:366)at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:752)at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:359)at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531)at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:221)at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503)at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
### The error may exist in UserMapper.xml
### The error may involve com.Spring.Mapper.UserMapper.SearUser
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)at com.sun.proxy.$Proxy10.selectOne(Unknown Source)at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:166)at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:83)at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)at com.sun.proxy.$Proxy11.SearUser(Unknown Source)at com.Spring.Service.UserServiceImpl.SearUser(UserServiceImpl.java:20)at SpringTest.test(SpringTest.java:12)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)at org.junit.runners.ParentRunner.run(ParentRunner.java:309)at org.junit.runner.JUnitCore.run(JUnitCore.java:160)at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220)at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53)Process finished with exit code -1
出现的情况是C3P0连接池一直连接数据库,但是一直连接不上 所以频繁连接
具体解决方法如下:
检查db.propreties 文件
正确写法:
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@//localhost:1521/MMH
jdbc.username=MMH
jdbc.password=0124
注:此处一定要加jdbc. !!!!!!
Spring 配置目录
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"><!-- SpringEL 语法 ${key} --><property name="driverClassName" value="${jdbc.driver}" /><property name="url" value="${jdbc.url}" /><!-- ${username}如果key是username,name 默认spring框架调用的当前操作系统的账号 解决方案:可以统一给key加一个前缀 --><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></bean>
需要配置的属性自行配置
C3P0 连接池错误【已解决】-An exception occurred while acquiring a poolable resource. Will retry.相关推荐
- C3P0 连接池时报 TimeoutException 的解决方法
最近在项目中遇到 C3P0 连接池时 IDEA 报 TimeoutException,记一次排查过程,希望对大家有帮助,过程如下: 首先,看 mysql 服务是否正常.先重启 mysql 服务,发现项 ...
- Eclipse使用c3p0连接池出现A ResourcePool could not acquire a resource from its primary factory or sour错误
Eclipse使用c3p0连接池出现A ResourcePool could not acquire a resource from its primary factory or sour错误 出现的 ...
- c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate
目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...
- C3P0连接池、DRUID连接池和JdbcTemplate
目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...
- C3P0连接池问题,APPARENT DEADLOCK!!! Creating emergency..... [问题点数:20分,结帖人lovekong]...
采用c3p0连接池,每次调试程序,第一次访问时(Tomcat服务器重启后再访问)都会出现以下错误,然后连接库需要很长时间,最终是可以连上的,之后再访问就没问题了,请高手们会诊一下,希望能帮小弟解决此问 ...
- hibernate4配置c3p0连接池报错
在hibernate的xml文件中配置c3p0连接池时,运行报错: java.lang.ClassNotFoundException: Could not load requested class : ...
- maven的pom.xml文件中导入c3p0连接池,在运行时报错
maven的pom.xml文件中导入c3p0连接池运行时报错 错误内容如下: java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/imp ...
- hibernate访问mysql没有响应_Struts2+hibernate + mysql C3P0连接池 导致写数据库无反应(死机)...
我学hibernate刚学不久,最近用s2h+mysql做了个网站,买了个jsp的空间,发布到空间去了之后,第二天访问却访问不了,一查才知道,hiberante默认的连接数据库的时间有个限度,如果在这 ...
- Spring c3p0连接池配置以及出错原因
用的jar包 com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar 配置: 注意:如果出错原因(1)很有可能c3p0-config.xml中的配置文件出现问 ...
- Mysql超时重连解决方案3: 配置c3p0连接池(终极方案)
前面的文章中,我介绍了修改mysql默认超时时间和配置proxool连接池的方法来解决Mysql超时重连的问题.方案1不推荐,它并没有从根本上解决问题:方案2可用,但配置相对复杂:所有才有了方案3,它 ...
最新文章
- 华为hybrid-vlan
- 微博鸿蒙测试版,不久前华为宣布,将会在6月2日举... - @姬永锋 的微博精选 - 微博国际站...
- No identities are available for signing的解决方法
- 【好文推荐】查看mysql安装位置
- 深度学习100例-卷积神经网络(CNN)识别神奇宝贝小智一伙 | 第16天
- SAP WebIDE一个和Destination相关的问题 - OData下拉菜单里的Destination从哪里来的
- 上海大厂Java面试经历:初步理解类加载运行机制和类加载过程
- 【HDU - 2444】The Accomodation of Students(二分图判断 + 匈牙利算法求最大匹配)
- 180接线_工程人必备:180页建筑机电安装标准做法图集,限领三天手慢无
- 分布式配置中心之 —— nacos使用详解
- 微软 CEO 纳德拉痛失爱子
- union all动态表_教你在Power BI中轻松制作动态RFM客户价值模型
- windows和linux之间共享文件 samba的使用
- 管理账目的计算机软件有哪些,最好的记账软件哪个好
- 如何让自己的CS水平更进一步?(二)了解武器
- 计算机无法识别建行网盾,win7系统下建设银行二代网银盾无法被识别如何解决...
- Mac 安装 双系统 体验极差的好几天
- 女人要记住的亦舒75句话
- pdf文件转换成jpg格式
- 作为一名蒻幾对2017noip提高的反思与总结
热门文章
- 【每日一练】64—CSS实现彩虹文字的动画效果
- input 正则验证非负数小数点后两位
- Tomcat7源码环境搭建
- 苹果手机电池健康怎么看_电池的循环次数怎么看?关系到手机电池寿命
- 计算机组成原理基础知识点
- Windows11 21H2 专业版 64位 v2022 【全新装机】
- 2020年,技术圈十大“翻车”事件!
- 服务器改了密码 网页打不开了,为什么用户中心里的修改密码网页打不开
- JAVA微服务架构视频教程
- 手机用计算机微信运动记步吗,微信运动怎么开启 微信运动开启计步功能教程...