.com.mysql.jdbc.exception.jbbc4.communicationexception..communication link failure

时间:2014-10-29 08:55:49

标签: mysql database jdbc

当我尝试使用数据库连接的java应用程序时,我收到了以上消息。

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

这里我将在我的java应用程序中提到一些java代码;我以前用数据库连接。

jDBC驱动程序名称和数据库URL

static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
static final String DB_URL = "jdbc:mysql://localhost/SORTS";

用户和密码

static final String USER = "root";
static final String PASS = null;

注册JDBC驱动程序

  Class.forName("com.mysql.jdbc.Driver");

//“连接到选定的数据库......”

conn = DriverManager.getConnection(DB_URL, USER, PASS);

我认为这些MySql服务器信息也可能有用

current database:sorts
current user:root@localhost
Connection:localhost via TCP/IP
TCP port:3307

2 个答案:

答案 0 :(得分:0)

在URL中,您应该添加使用的端口号3307(这不是标准的......):

 static final String DB_URL = "jdbc:mysql://localhost:3307/SORTS";

希望它有所帮助。

答案 1 :(得分:0)

您确定您的数据库正在运行吗?检查并确保数据库服务器已启动并正在运行。另外,请考虑tacou_st aswer