com.mysql.jdbc.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1070)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2104)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:729)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:283)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at pack.java.connection.mysql.Connection.createConn(Connection.java:11)
at pack.java.connection.mysql.Connection.main(Connection.java:21)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:367)
at java.net.Socket.connect(Socket.java:524)
at java.net.Socket.connect(Socket.java:474)
at java.net.Socket.<init>(Socket.java:371)
at java.net.Socket.<init>(Socket.java:213)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:276)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2027)
... 7 more
null
解决方案:
public static java.sql.Connection createConn() {
java.sql.Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3036/portal","root","password");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
检查你的端口号. 是否写错..是3306不是3036. 写错了,.就会发生如上错误!.
mysql默认端口3306,如果没有改变..不需要指定也行。
分享到:
相关推荐
本次异常的具体描述为:“Communications link failure due to underlying exception: **BEGINNESTED EXCEPTION** java.io.EOFException STACK TRACE: java.io.EOFException at com.mysql.jdbc.MysqlIO.readFully...
Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException The last packet successfully received from the server was 47,795,922 milliseconds ago. The last packet sent successfully to the server was...
1、写在开头 标题之前我想说一下Linux的mysql真的实在是太坑了。太坑了。总是会出现这样那样的你想不到的问题。崩溃了。首先来罗列一下我遇到过的...Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcepti
1、Caused by: com.MySQL.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 56,201,339 milliseconds ago. The last packet sent successfully to the...
Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydatabase", "username", "password"); ``` 5. **连接池**: 在生产环境中,为了...
Clickhouse-JDBC是连接Java应用程序与Clickhouse数据库的桥梁,它允许通过标准的Java Database Connectivity (JDBC) API来执行SQL查询和管理数据。这个压缩包包含从0.2.4版本到0.3.2版本的所有Clickhouse-JDBC驱动,...
9. **异常处理**: 在使用 MySQL Connector/J 时,可能会遇到 `SQLException` 及其子类,如 `CommunicationsException`,需要正确捕获并处理这些异常。 10. **多版本兼容性**: MySQL Connector/J 8.0.21 可以与 ...
12. **异常处理**:在JDBC编程中,常见的异常有SQLException及其子类,如CommunicationsException、DataIntegrityViolationException等,需要妥善捕获和处理。 13. **连接池**:为了优化性能和资源管理,开发者通常...
这个版本是MySQL官方提供的一个驱动程序,它实现了Java Database Connectivity (JDBC) API,使得Java应用能够无缝地连接到MySQL服务器。 首先,我们来了解JDBC。JDBC是Java中用于与关系数据库交互的一组标准API,它...
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:CommunicationslinkfailureLastpacketsenttotheserverwas4msago. ``` **知识点:** - **CommunicationsException**:这是MySQL JDBC驱动程序抛出的一个...
- 处理JDBC相关的异常通常涉及到`SQLException`及其子类,例如`CommunicationsException`、`DataAccessException`等。 11. **JNDI查找**: - 在企业级应用中,JDBC连接通常通过JNDI(Java Naming and Directory ...
这个压缩包文件“mysql-connector-java-5.1.rar”包含了MySQL官方提供的JDBC驱动程序,适用于MySQL 5.1版本。JDBC(Java Database Connectivity)是Java平台的标准接口,用于在Java应用程序和各种数据库之间建立连接...
- 加载驱动:`Class.forName("com.mysql.jdbc.Driver")`。 - 建立连接:`Connection conn = DriverManager.getConnection(url, username, password)`。 - 创建Statement或PreparedStatement对象。 - 执行SQL。 ...
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 84,371,623 milliseconds ago. The last packet sent successfully to the server was 78,...
5. **JDBC的异常处理**: 常见的JDBC异常包括`SQLException`,它的子类如`CommunicationsException`,用于捕获和处理数据库通信错误。 **JDBC与ORM框架对比** 虽然JDBC提供了底层数据库操作的能力,但其代码量大,...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用程序中访问MySQL数据库。本压缩包"mysql-...
此外,JDBC的异常处理也很重要,如`SQLException`,以及它的子类,如`CommunicationsException`、`DataAccessException`等。 总的来说,理解和掌握不同数据库的JDBC驱动对于Java开发者来说至关重要,这不仅可以确保...
1. **加载驱动**:使用`Class.forName()`方法加载数据库驱动,例如`Class.forName("com.mysql.jdbc.Driver")`。 2. **建立连接**:通过`DriverManager.getConnection()`方法建立与数据库的连接,通常需要提供URL、...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的桥梁,它提供了Java Database Connectivity (JDBC)驱动程序,使得Java开发者能够方便地在Java应用中连接并操作MySQL数据库。标题"mysql-connector-java.zip...