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/ZHTTTY
jdbc.username=CZY
jdbc.password=3821

注:此处一定要加 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,alibaba连接池错误【已解决】-An exception occurred while acquiring a poolable resource. Will retry.相关推荐

  1. Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用

    前面做了一个非常垃圾的小demo,真的无法直面它,菜的抠脚啊,真的菜,好好努力把.菜鸡. --WZY 一.JDBC是什么? Java Data Base Connectivity,java数据库连接, ...

  2. win11共享打印机无法连接0x0000011b错误怎么解决?

    win11系统0x0000011b共享打印机无法连接怎么办?很多用户在更新了自己的win11系统后,提示0x0000011b错误代码,无法连接打印机,很大的原因是由于补丁引起的,那要怎么完美解决0x0 ...

  3. SpringBoot启动报jdbc连接池错误

    如图,启动报连接池错误 项目中没有使用任何连接池,以为没用连接池的原因,所以配置了druid,一开始可以正常启动,但后来重启项目时仍旧报同样的错.网上找了资料,url中加useSSL=false,显式 ...

  4. win8宽带连接服务器未响应,关于Win8系统连接宽带错误的解决方法介绍

    关于Win8系统连接宽带错误的解决方法介绍 Win8系统宽带连接时出现调制解调器错误651错误怎么办?具体情况是网络图标出现叉叉,并在网络中显示"错误651:调制解调器(或其他连接设备)报告 ...

  5. DBCP和C3P0实现连接池技术

    DBCP和C3P0实现连接池技术 本文是基于Windows 10系统环境,学习和使用连接池技术: Windows 10 MyEclipse 10 DCBP C3P0 一.连接池技术的基本概念 (1) ...

  6. c3p0 mysql 连接池配置文件_数据库连接池c3p0的使用

    原标题:数据库连接池c3p0的使用 来源:java联盟 https://mp.weixin.qq.com/s/5Tbkf8dVFfH8AvtqWl-7Xg 程序员共读整理发布,转载请联系作者获得授权 ...

  7. 小结SQL Server连接失败错误及解决[引用]

    在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了.一般而言,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自带的客户端工具,如企业管理器.查 ...

  8. Spring配置C3P0开源连接池

    1.导入c3p0相关的jar包 2.创建一个ComboPoolDataSource对象,设置相关的属性 <!-- 创建c3p0连接池 --><bean id="c3p0Da ...

  9. 计算机无法连接网络错误651,电脑宽带连接651错误的解决方法

    很多小伙伴打开电脑连接宽带的时候,电脑提示错误651,这是什么情况呢?出现651是由于用户终端电脑与网通局端设备连接不通所导致的,有可能是外部断线或者设备出了问题,我们可以联系运营商解决,或者检查一下 ...

  10. rdo远程计算机需要,RDO远程连接时错误提示解决办法

    RDO远程连接时提示"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 1.先用个人电脑自带远程工具mstsc连接到服务器Wi ...

最新文章

  1. java公平所与非公平所_一张图读懂Java非公平锁与公平锁
  2. C#中String与 StringBuilder 的区别
  3. 一篇文章,带你了解 “机器学习工程师” 必备技能图谱
  4. LeetCode动态规划 环形子数组的最大和
  5. Ubuntu 开机自动挂载硬盘
  6. Windows server 2008 R2 个人使用修改==转载+原创
  7. k8s安装部署Istio
  8. 20190708 帆软报表
  9. 自从上了 SkyWalking,睡觉真香!!来,通过 Excel 来认识神器——POI
  10. pythonclass使用教程_【Python 1-15】Python手把手教程之——详解类Class以及类的使用...
  11. loadrunner11 下载路径+安装+破解+汉化
  12. CodeBlocks下载安装与SDL下载使用配置教程
  13. 51单片机 驱动有源/无源蜂鸣器+Proteus仿真
  14. 一段美好的记忆,一份真挚的感情,已经远去......
  15. 先试试这一招,再决定是否要撬开拉杆箱的密码锁——巧开密码锁
  16. html小吃制作,最简单易学的12种小吃的做法|小吃|简单易学
  17. ESD静电二极管的应用(红外温枪防护)
  18. 浅谈高大上的微信小程序中渲染html内容—技术分享
  19. 怎么更改计算机管理员用户名和密码,Win10系统无法修改管理员账户密码怎么办?...
  20. Micorsoft Build 2022 开发者最应关注的七大方向主要技术更新

热门文章

  1. 程序员显示器,32寸宜2K分辨率
  2. Docker 启动nginx报错Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use.
  3. 2017前端开发手册三-前端职位描述
  4. 苹果手机换android,我从苹果手机换回了安卓手机,是怎样的体验呢?
  5. 国内哪里培训python比较好-最好的Python培训机构是哪家?
  6. 2018电大计算机操作题怎么评分,2018年度电大专科计算机应用基础学习知识win7系统上机操作技巧题操作技巧.doc...
  7. 618“低调”谢幕,百秋尚美如何携手品牌跨越“不确定时代”?
  8. 问题解决:Too many errors! 3 errors were dropped
  9. 2017CS231n李飞飞深度视觉识别笔记(二)——图像分类
  10. paixiao-App技术支持