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";
相關文章
相關標籤/搜索