Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MYSQL&;SQuirreL-尝试打开SQL连接时发生意外错误_Java_Mysql_Sql_Jdbc - Fatal编程技术网

Java MYSQL&;SQuirreL-尝试打开SQL连接时发生意外错误

Java MYSQL&;SQuirreL-尝试打开SQL连接时发生意外错误,java,mysql,sql,jdbc,Java,Mysql,Sql,Jdbc,我正在尝试使用JDBCMySQL驱动程序进行连接,但它无法工作。到目前为止,我已经正确地遵循了每一步,MySQL驱动程序带有蓝色复选标记。我正在使用Windows7。以下是我在发生错误时得到的堆栈跟踪: java.util.concurrent.ExecutionException:java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信链路故障 成功发送到服务器的最后一个数据包

我正在尝试使用JDBCMySQL驱动程序进行连接,但它无法工作。到目前为止,我已经正确地遵循了每一步,MySQL驱动程序带有蓝色复选标记。我正在使用Windows7。以下是我在发生错误时得到的堆栈跟踪:

java.util.concurrent.ExecutionException:java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信链路故障

成功发送到服务器的最后一个数据包为0毫秒 以前驱动程序尚未从服务器收到任何数据包。在 java.util.concurrent.FutureTask.report(FutureTask.java:122)位于 java.util.concurrent.FutureTask.get(FutureTask.java:206)位于 net.sourceforge.squirrel\u sql.client.mainframe.action.OpenConnectionCommand.awaitConnection(OpenConnectionCommand.java:132) 在 net.sourceforge.squirrel\u sql.client.mainframe.action.OpenConnectionCommand.access$100(OpenConnectionCommand.java:45) 在 net.sourceforge.squirrel\u sql.client.mainframe.action.OpenConnectionCommand$2.run(OpenConnectionCommand.java:115) 在 Executors$RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.run(FutureTask.java:266)处 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)处,由以下原因引起: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信链路故障

成功发送到服务器的最后一个数据包为0毫秒 以前驱动程序尚未从服务器收到任何数据包。在 net.sourceforge.squirrel\u sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:171) 在 net.sourceforge.squirrel\u sql.client.mainframe.action.OpenConnectionCommand.access$000(OpenConnectionCommand.java:45) 在 net.sourceforge.squirrel\u sql.client.mainframe.action.OpenConnectionCommand$1.run(OpenConnectionCommand.java:104) ... 又有5宗是由于: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信链路故障

成功发送到服务器的最后一个数据包为0毫秒 以前驱动程序尚未从服务器收到任何数据包。在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:422) 位于com.mysql.jdbc.Util.handleNewInstance(Util.java:404) com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:981) 位于com.mysql.jdbc.MysqlIO.(MysqlIO.java:339) com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2253) 在 com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286) 在 com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085) 位于com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:795) JDBC4Connection.(JDBC4Connection.java:44)位于 sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:422) 位于com.mysql.jdbc.Util.handleNewInstance(Util.java:404) com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)位于 com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327) 在 net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(SQLDriverManager.java:133) 在 net.sourceforge.squirrel\u sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:167) ... 7其他原因:java.net.ConnectException:连接超时 输出:连接到 位于的java.net.DualStackPlainSocketImpl.waitForConnect(本机方法) java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 在 java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 在 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 在 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)中 位于的java.net.socksocketimpl.connect(socksocketimpl.java:392) java.net.Socket.connect(Socket.java:589)位于 com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211) 在com.mysql.jdbc.MysqlIO(MysqlIO.java:298)。。。还有21个


请检查mysql服务器状态。在堆栈跟踪中,看起来您使用的是异步代码,是否也检查线程安全