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.相关推荐

  1. C3P0 连接池时报 TimeoutException 的解决方法

    最近在项目中遇到 C3P0 连接池时 IDEA 报 TimeoutException,记一次排查过程,希望对大家有帮助,过程如下: 首先,看 mysql 服务是否正常.先重启 mysql 服务,发现项 ...

  2. 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错误 出现的 ...

  3. c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate

    目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...

  4. C3P0连接池、DRUID连接池和JdbcTemplate

    目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...

  5. C3P0连接池问题,APPARENT DEADLOCK!!! Creating emergency..... [问题点数:20分,结帖人lovekong]...

    采用c3p0连接池,每次调试程序,第一次访问时(Tomcat服务器重启后再访问)都会出现以下错误,然后连接库需要很长时间,最终是可以连上的,之后再访问就没问题了,请高手们会诊一下,希望能帮小弟解决此问 ...

  6. hibernate4配置c3p0连接池报错

    在hibernate的xml文件中配置c3p0连接池时,运行报错: java.lang.ClassNotFoundException: Could not load requested class : ...

  7. maven的pom.xml文件中导入c3p0连接池,在运行时报错

    maven的pom.xml文件中导入c3p0连接池运行时报错 错误内容如下: java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/imp ...

  8. hibernate访问mysql没有响应_Struts2+hibernate + mysql C3P0连接池 导致写数据库无反应(死机)...

    我学hibernate刚学不久,最近用s2h+mysql做了个网站,买了个jsp的空间,发布到空间去了之后,第二天访问却访问不了,一查才知道,hiberante默认的连接数据库的时间有个限度,如果在这 ...

  9. Spring c3p0连接池配置以及出错原因

    用的jar包 com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar 配置: 注意:如果出错原因(1)很有可能c3p0-config.xml中的配置文件出现问 ...

  10. Mysql超时重连解决方案3: 配置c3p0连接池(终极方案)

    前面的文章中,我介绍了修改mysql默认超时时间和配置proxool连接池的方法来解决Mysql超时重连的问题.方案1不推荐,它并没有从根本上解决问题:方案2可用,但配置相对复杂:所有才有了方案3,它 ...

最新文章

  1. 华为hybrid-vlan
  2. 微博鸿蒙测试版,不久前华为宣布,将会在6月2日举... - @姬永锋 的微博精选 - 微博国际站...
  3. No identities are available for signing的解决方法
  4. 【好文推荐】查看mysql安装位置
  5. 深度学习100例-卷积神经网络(CNN)识别神奇宝贝小智一伙 | 第16天
  6. SAP WebIDE一个和Destination相关的问题 - OData下拉菜单里的Destination从哪里来的
  7. 上海大厂Java面试经历:初步理解类加载运行机制和类加载过程
  8. 【HDU - 2444】The Accomodation of Students(二分图判断 + 匈牙利算法求最大匹配)
  9. 180接线_工程人必备:180页建筑机电安装标准做法图集,限领三天手慢无
  10. 分布式配置中心之 —— nacos使用详解
  11. 微软 CEO 纳德拉痛失爱子
  12. union all动态表_教你在Power BI中轻松制作动态RFM客户价值模型
  13. windows和linux之间共享文件 samba的使用
  14. 管理账目的计算机软件有哪些,最好的记账软件哪个好
  15. 如何让自己的CS水平更进一步?(二)了解武器
  16. 计算机无法识别建行网盾,win7系统下建设银行二代网银盾无法被识别如何解决...
  17. Mac 安装 双系统 体验极差的好几天
  18. 女人要记住的亦舒75句话
  19. pdf文件转换成jpg格式
  20. 作为一名蒻幾对2017noip提高的反思与总结

热门文章

  1. 【每日一练】64—CSS实现彩虹文字的动画效果
  2. input 正则验证非负数小数点后两位
  3. Tomcat7源码环境搭建
  4. 苹果手机电池健康怎么看_电池的循环次数怎么看?关系到手机电池寿命
  5. 计算机组成原理基础知识点
  6. Windows11 21H2 专业版 64位 v2022 【全新装机】
  7. 2020年,技术圈十大“翻车”事件!
  8. 服务器改了密码 网页打不开了,为什么用户中心里的修改密码网页打不开
  9. JAVA微服务架构视频教程
  10. 手机用计算机微信运动记步吗,微信运动怎么开启 微信运动开启计步功能教程...