数据库连接 为什么老报这个错误?

问题描述

WARN-com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@bbd995--AcquisitionAttemptFailed!!!Clearingpendingacquires.Whiletryingtoacquireaneedednewresource,wefailedtosucceedmorethanthemaximumnumberofallowedacquisitionattempts(30).Lastacquisitionattemptexception:com.ibm.db2.jcc.c.DisconnectException:[ibm][db2][jcc][t4][2043][11550]异常java.net.ConnectException:打开端口50,000上服务器/172.21.140.38的套接字时出错,消息为:Connectiontimedout:connect。atcom.ibm.db2.jcc.b.yb.a(yb.java:375)atcom.ibm.db2.jcc.b.yb.<init>(yb.java:76)atcom.ibm.db2.jcc.b.a.v(a.java:254)atcom.ibm.db2.jcc.b.b.a(b.java:1669)atcom.ibm.db2.jcc.c.p.a(p.java:350)atcom.ibm.db2.jcc.c.p.<init>(p.java:404)atcom.ibm.db2.jcc.b.b.<init>(b.java:256)atcom.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:163)atcom.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)atcom.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)atcom.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)atcom.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)atcom.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)atcom.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)atcom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)atcom.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)Causedby:java.net.ConnectException:Connectiontimedout:connectatjava.net.PlainSocketImpl.socketConnect(NativeMethod)atjava.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)atjava.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)atjava.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)atjava.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)atjava.net.Socket.connect(Socket.java:525)atcom.ibm.db2.jcc.b.bb.run(bb.java:34)atjava.security.AccessController.doPrivileged(NativeMethod)atcom.ibm.db2.jcc.b.yb.a(yb.java:369)...15moreWARN-com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c9cece--AcquisitionAttemptFailed!!!Clearingpendingacquires.Whiletryingtoacquireaneedednewresource,wefailedtosucceedmorethanthemaximumnumberofallowedacquisitionattempts(30).Lastacquisitionattemptexception:com.ibm.db2.jcc.c.DisconnectException:[ibm][db2][jcc][t4][2043][11550]异常java.net.ConnectException:打开端口50,000上服务器/172.21.140.38的套接字时出错,消息为:Connectiontimedout:connect。atcom.ibm.db2.jcc.b.yb.a(yb.java:375)atcom.ibm.db2.jcc.b.yb.<init>(yb.java:76)atcom.ibm.db2.jcc.b.a.v(a.java:254)atcom.ibm.db2.jcc.b.b.a(b.java:1669)atcom.ibm.db2.jcc.c.p.a(p.java:350)atcom.ibm.db2.jcc.c.p.<init>(p.java:404)atcom.ibm.db2.jcc.b.b.<init>(b.java:256)atcom.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:163)atcom.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)atcom.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)atcom.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)atcom.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)atcom.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)atcom.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)atcom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)atcom.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)Causedby:java.net.ConnectException:Connectiontimedout:connectatjava.net.PlainSocketImpl.socketConnect(NativeMethod)atjava.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)atjava.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)atjava.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)atjava.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)atjava.net.Socket.connect(Socket.java:525)atcom.ibm.db2.jcc.b.bb.run(bb.java:34)atjava.security.AccessController.doPrivileged(NativeMethod)atcom.ibm.db2.jcc.b.yb.a(yb.java:369)...15more

解决方案

解决方案二:
Causedby:java.net.ConnectException:Connectiontimedout:connect是不是连接数据库的用户名那块不对啊数据驱动什么的写错了
解决方案三:
你应该ping不到那个ip地址的计算机把?不然连接怎么可能timeout呢?!
解决方案四:
先看看能否ping通装数据库的主机。。
解决方案五:
把你连数据库的代码贴来看下!
解决方案六:
可能你的端口号已近被占用了,
解决方案七:
貌似服务端连接用光,看看你是不是没有释放连接
解决方案八:
晕咯。。我的也是、、、SQL2005装咯5次还是一样的报错。。。。。。
解决方案:
/172.21.140.38:50000用telnet试试能否打开这个端口,应该是没法连接到这个端口,所以出现连接超时现象
解决方案:
看看能否ping通主机……
解决方案:
和DB服务器的连接出了问题,如果不行的话,确认一下网络通信吧
解决方案:
我也经常遇到这个问题!
解决方案:
java里看到数据库连不上的问题,先用客户端工具(你是DB2数据库,客户端用db2cmd)看是否能成功连接,如果客户端工具都连不上,那就是数据库本身的问题,跟你的java应用无关
解决方案:
额·把防火墙关了啦···
解决方案:
你telnet主机试试,通了后再连接
解决方案:
wefailedtosucceedmorethanthemaximumnumberofallowedacquisitionattempts(30)根据这句胡我猜测是数据库连接池的连接数目超过最大数了(似乎是30个)一般有2个原因:1、你的应用并发量太大(而且持久层有长事务,就是一组sql要都执行才会commit,但是这些sql可能由于用户的操作停顿而等待,减少这种事务操作),导致连接池耗光。2、持久层事物在执行sql后没有提交或回滚(遇到错误没有回滚,这种错误最容易犯。),导致连接池资源耗尽。仅供参考

时间: 2024-09-13 01:02:31

数据库连接 为什么老报这个错误?的相关文章

汇编中接管16H使得输入A显示B,输入B显示A并驻留内存,不知道怎么老报cpu错误

问题描述 汇编中接管16H使得输入A显示B,输入B显示A并驻留内存,不知道怎么老报cpu错误 .386 DATA SEGMENT DATA ENDS STACK SEGMENT USE16 STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT USE16 ASSUME DS:DATA,CS:CODE,SS:STACK OLD_INT DW ?,? NEW16H: CALL DWORD PTR OLD_INT CMP AL,41H JZ L1 CMP AL,42H

matlab-vs 2010 跟MATLAB混合编程老报错

问题描述 vs 2010 跟MATLAB混合编程老报错 执行到MATLAB函数时软件会报错:Precision Design.exe 中的 0x758f812f 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0e79f60c 处的 mwException. 并且在MATLAB函数处中断 我用的方法是dll文件混合编程的,然后我单步执行时会出现这样的情况:无可用源 解决方案 参考:http://blog.csdn.net/wangyaninglm/article/deta

maven nexus release版本老报错

问题描述 [INFO] Downloaded: http://192.168.21.199:8081/nexus/content/groups/public/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar (422 KB at 2340.5 KB/sec)[INFO] [INFO] Downloaded: http://192.168.21.199:8081/nexus/content/groups/public/xpp3/xpp

wcf 报内部错误,无法处理该请求。怀疑是sql的问题

问题描述 wcf 报内部错误,无法处理该请求.怀疑是sql的问题 用.net 4.0 + mysql写WCF的事务处理例子. 不加sql相关的东西都没问题. 加上就报内部错误,而且没有详细错误,也不知道为什么,我在配置文件开了debug,并且都加try了,还是没有详细信息. 测试了好几次,就怀疑是SQL的这部分有问题,但是我还看不出哪里的问题.请教. [OperationBehavior(TransactionScopeRequired=true)] public void intoMoney(

jdk-执行source /etc/profile时候报如下错误,求大神帮忙!

问题描述 执行source /etc/profile时候报如下错误,求大神帮忙! 10C 在/etc/profile配置jdk路径,执行source /etc/profile时候报如下错误:bash: STSIZEpathmunge: command not found export JAVA_HOME=/usr/java/jdk1.6.0_45export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/tools.jar:

thinkphp-PHP报notice错误后浏览器不显示了

问题描述 PHP报notice错误后浏览器不显示了 如题,我的脚本运行时报了这样的错误:Notice: Use of undefined constant ROOT - assumed '__ROOT__' in(这是我用软件模拟浏览器post数据之后返回的数据).但是如果是用浏览器访问的话不会返回任何数据.但是我只要在输出之前加error_reporting(0)或者给常量加上双引号浏览器就可以正常输出了.我用的是xampp套件.我猜应该是apache的问题.但是百度和google都找到原因.

wind 8系统连接网络报651错误

  买了台索尼的电脑,网卡是realtek pcie gbe的. 买了个路由器是TP-Link的,根据说明书上登录192.168.1.1进行设置无线 连接名称.联网用户名.密码,就ok了. 索尼电脑连无线是可以连上的,有线就是连不上,报651错误,其他电脑也是 可以连上的,开始一直以为是网卡驱动问题,更新驱动问题还是没解决. 后来发现连索尼这台电脑路由器对应的网络端口没有亮,心里有点嘀咕了, 怕是网卡问题,同一跟网线,其他电脑都ok. 索性把网络接口对换插了下,路由器的灯亮了,看样子有希望了.

Windows 8系统连接网络报651错误的解决方法

最近买了台索尼的电脑,网卡是realtek pcie gbe的,买了个路由器是TP-Link的,根据说明书上登录192.168.1.1进行设置无线 连接名称.联网用户名.密码,就ok了. 索尼电脑连无线是可以连上的,有线就是连不上,报651错误,其他电脑也是 可以连上的,开始一直以为是网卡驱动问题,更新驱动问题还是没解决. 后来发现连索尼这台电脑路由器对应的网络端口没有亮,心里有点嘀咕了, 怕是网卡问题,同一跟网线,其他电脑都ok.以下是解决方法: 1.索性把网络接口对换插了下,路由器的灯亮了,

引入JS文件IE6报语法错误或缺少对象问题的解决方法

 引入JS文件IE6报错或缺少对象问题想必很多朋友都有遇到过吧,这个问题在于文件编码上,下面为大家介绍下比较不错的解决方法 解决"引入JS文件IE6报错"的问题    问题描述:    页面引入一个js文件,其中定义了函数或对象,然后在页面中调用函数或对象时,在IE6会报"语法错误"或"缺少对象".在IE6+或者IE7却运行正常.    问题分析:    这个对象在引入的JS文件中是存在的,因为在IE6+以上的浏览器都可以正常运行.这个问题在于文