`

com.mysql.jdbc.CommunicationsException: Communications link failure

阅读更多

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,如果没有改变..不需要指定也行。

 

分享到:
评论

相关推荐

    mysql 异常com.mysql.jdbc.CommunicationsException

    本次异常的具体描述为:“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

    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...

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ….. this is incompatible with sq

    1、写在开头 标题之前我想说一下Linux的mysql真的实在是太坑了。太坑了。总是会出现这样那样的你想不到的问题。崩溃了。首先来罗列一下我遇到过的...Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcepti

    linux 后台日志 mysql 错误异常的解释(推荐)

    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...

    mysql-connector-java-5.1.49

    Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydatabase", "username", "password"); ``` 5. **连接池**: 在生产环境中,为了...

    clickhouse-jdbc(从0.2.4到0.3.2版本).zip

    Clickhouse-JDBC是连接Java应用程序与Clickhouse数据库的桥梁,它允许通过标准的Java Database Connectivity (JDBC) API来执行SQL查询和管理数据。这个压缩包包含从0.2.4版本到0.3.2版本的所有Clickhouse-JDBC驱动,...

    mysql-connector-java-8.0.21-sources.zip

    9. **异常处理**: 在使用 MySQL Connector/J 时,可能会遇到 `SQLException` 及其子类,如 `CommunicationsException`,需要正确捕获并处理这些异常。 10. **多版本兼容性**: MySQL Connector/J 8.0.21 可以与 ...

    Java语言SQL接口 JDBC编程技术

    12. **异常处理**:在JDBC编程中,常见的异常有SQLException及其子类,如CommunicationsException、DataIntegrityViolationException等,需要妥善捕获和处理。 13. **连接池**:为了优化性能和资源管理,开发者通常...

    mysql-connector-java-5.0.6

    这个版本是MySQL官方提供的一个驱动程序,它实现了Java Database Connectivity (JDBC) API,使得Java应用能够无缝地连接到MySQL服务器。 首先,我们来了解JDBC。JDBC是Java中用于与关系数据库交互的一组标准API,它...

    Mail服务器应用

    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:CommunicationslinkfailureLastpacketsenttotheserverwas4msago. ``` **知识点:** - **CommunicationsException**:这是MySQL JDBC驱动程序抛出的一个...

    sql server 2005 jdbc 驱动

    - 处理JDBC相关的异常通常涉及到`SQLException`及其子类,例如`CommunicationsException`、`DataAccessException`等。 11. **JNDI查找**: - 在企业级应用中,JDBC连接通常通过JNDI(Java Naming and Directory ...

    mysql-connector-java-5.1.rar

    这个压缩包文件“mysql-connector-java-5.1.rar”包含了MySQL官方提供的JDBC驱动程序,适用于MySQL 5.1版本。JDBC(Java Database Connectivity)是Java平台的标准接口,用于在Java应用程序和各种数据库之间建立连接...

    JDBC(ORACLE)

    - 加载驱动:`Class.forName("com.mysql.jdbc.Driver")`。 - 建立连接:`Connection conn = DriverManager.getConnection(url, username, password)`。 - 创建Statement或PreparedStatement对象。 - 执行SQL。 ...

    Spring Boot 配置MySQL数据库重连的操作方法

    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,...

    JDBC学习笔记(含思维导图).zip

    5. **JDBC的异常处理**: 常见的JDBC异常包括`SQLException`,它的子类如`CommunicationsException`,用于捕获和处理数据库通信错误。 **JDBC与ORM框架对比** 虽然JDBC提供了底层数据库操作的能力,但其代码量大,...

    mysql-connector-java-5.1.18.rar

    MySQL Connector/J是MySQL数据库系统与Java应用程序之间的桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在Java应用程序中访问MySQL数据库。本压缩包"mysql-...

    数据库驱动

    此外,JDBC的异常处理也很重要,如`SQLException`,以及它的子类,如`CommunicationsException`、`DataAccessException`等。 总的来说,理解和掌握不同数据库的JDBC驱动对于Java开发者来说至关重要,这不仅可以确保...

    非常有用的jdbc的操作数据库

    1. **加载驱动**:使用`Class.forName()`方法加载数据库驱动,例如`Class.forName("com.mysql.jdbc.Driver")`。 2. **建立连接**:通过`DriverManager.getConnection()`方法建立与数据库的连接,通常需要提供URL、...

    mysql-connector-java.zip

    MySQL Connector/J是MySQL数据库系统与Java应用程序之间的桥梁,它提供了Java Database Connectivity (JDBC)驱动程序,使得Java开发者能够方便地在Java应用中连接并操作MySQL数据库。标题"mysql-connector-java.zip...

Global site tag (gtag.js) - Google Analytics