MySql的Communications link failure解决办法

在使用JDBC链接mysql时可能会遇到如下错误:mysql

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failuresql

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the serverurl

解决方法:server

get

String url = "jdbc:mysql://192.168.xxx.xxx:3306/db";
此处的IP部分添加到hosts文件中,并使用hosts中设置的名称进行链接。
例:
String url = "jdbc:mysql://127.0.0.1:3306/db";
变为
String url = "jdbc:mysql://localhost:3306/db";
 
 
练习一下英语:
This error may encountered when using JDBC to connect Mysql:

  com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureit

  The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the serverio

sulotions:ast

You need add target IP to your hosts file and name it.file

make String url = "jdbc:mysql://192.168.xxx.xxx:3306/db";  be String url = "jdbc:mysql://hostname:3306/db";jdbc

example:

String url = "jdbc:mysql://127.0.0.1:3306/db";
change to
String url = "jdbc:mysql://localhost:3306/db";
相关文章
相关标签/搜索