.com.mysql.jdbc.exception.jbbc4.communicationexception..通信链路故障
Posted
技术标签:
【中文标题】.com.mysql.jdbc.exception.jbbc4.communicationexception..通信链路故障【英文标题】:.com.mysql.jdbc.exception.jbbc4.communicationexception..communication link failure 【发布时间】:2014-10-29 08:55:49 【问题描述】:当我尝试使用与数据库连接的 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
【问题讨论】:
【参考方案1】:在 URL 中,您应该添加使用的端口号,3307(这不是标准的...):
static final String DB_URL = "jdbc:mysql://localhost:3307/SORTS";
希望对你有帮助。
【讨论】:
【参考方案2】:您确定您的数据库正在运行吗?检查并确保您的数据库服务器已启动并正在运行。另外,请考虑 tacou_st aswer
【讨论】:
以上是关于.com.mysql.jdbc.exception.jbbc4.communicationexception..通信链路故障的主要内容,如果未能解决你的问题,请参考以下文章