c3p0连接数据库时报错,连接不上Communications link failure
2017-08-10 15:54
1231 查看
具体错误如下:
博主出现这个错误的原因是因为以前用低版本的jdbc连接高版本的数据库时,加上过这样一句
连接url变为:
[2017-08-10 15:14:40|WARN |com.mchange.v2.resourcepool.BasicResourcePool] - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6cde6d8b -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (10). Last acquisition attempt exception: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 15 milliseconds ago. The last packet sent successfully to the server was 15 milliseconds ago. at sun.reflect.GeneratedConstructorAccessor53.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:988) at com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:164) at com.mysql.jdbc.MysqlIO.negotiateSSLConnection(MysqlIO.java:4894) at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1661) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1228) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2253) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2284) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2083) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:806) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at sun.reflect.GeneratedConstructorAccessor50.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:410) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:328) at com.mchange.v2.c3p0.DriverMan 4000 agerDataSource.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)
博主出现这个错误的原因是因为以前用低版本的jdbc连接高版本的数据库时,加上过这样一句
useSSL=true,现在数据库版本改变了,然后就报错了,找了很久。最后发现去掉这个就可以了。
连接url变为:
db.url=jdbc:mysql://localhost:3306/xxx?characterEncoding=utf8
相关文章推荐
- 数据库连接失败Communications link failure due to underlying exception!
- 解决“连接数据库是老是报Communications link failure due to underlying exception”
- 数据库连接失败Cannot create PoolableConnectionFactory (Communications link failure
- 连接数据库报错 Communications link failure
- 数据库连接失败Communications link failure mysql
- 数据库连接错误:Communications link failure due to underlying exception
- MyBatis数据库连接出现Communications link failure现象的解决办法(dbcp2连接池)
- 解决MySQL连接超时Communications link failure due to underlying exception
- 解决MySQL连接超时Communications link failure due to underlying exception
- 解决MySQL连接超时Communications link failure due to underlying exception
- MySQL连接超时Communications link failure
- 远程连接mysql的“Communications link failure”错误解决方案
- 解决MySQL连接超时Communications link failure due to underlying exception
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 数据库报错
- mysql连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- javaweb,数据库链接问题Communications link failure
- 解决MySQL连接超时Communications link failure due to underlying exception
- mysql Communications link failure,C3p0的参数详解
- dbcp或者C3P0连接池异常 Communications link failure
- 解决MySQL连接超时Communications link failure due to underlying exception