java.net.ConnectException: Connection timed out (Connection timed out)
clever101
领域专家: C/C++技术领域 2019-11-10 05:22:26 连接一个MySQL数据库出现错误:
Caused by: java.net.ConnectException: Connection timed out (Connection timed out)
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_162]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_162]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_162]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_162]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_162]
at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_162]
at java.net.Socket.connect(Socket.java:538) ~[na:1.8.0_162]
at java.net.Socket.<init>(Socket.java:434) ~[na:1.8.0_162]
at java.net.Socket.<init>(Socket.java:244) ~[na:1.8.0_162]
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253) ~[mysql-connector-java-5.1.6.jar!/:na]
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280) ~[mysql-connector-java-5.1.6.jar!/:na]
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2026) ~[mysql-connector-java-5.1.6.jar!/:na]
... 14 common frames omitted
2019-11-10 00:56:42.509 ERROR 1 --- [reate-500772834] com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:mysql://159.136.147.221:3306/BookDB, errorCode 0, state 08S01
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
但是我用Navicat for MySQL连接却是可以正常连接的,如何解决这个问题呢?