java连接mysql报tcp/ip连接失败是啥原因?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接mysql报tcp/ip连接失败是啥原因?相关的知识,希望对你有一定的参考价值。

java连接mysql报tcp/ip连接失败是什么原因,都有什么原因。声明我的配置正确。以前连接上了,今天突然连接失败。

参考技术A 1.
检查MYSQL驱动是否在CLASSPATH里
(forName是否有Exception)。
2.
链接URL是否正确。
3.
链接端口是否正确。
4.
用户名,密码是否正确。
5.
DriverManager.getConnection()是否有Exception。
6.
MYSQL服务或DEAMON是否处于运行状态
(telnet
<mysql_host>
<port>)。

TCP/IP详解学习笔记-- IP:网际协议

1.概述

     IPTCP/IP协议族中最为核心的协议。所有的TCP,UDP,ICMP,IGMP数据都以IP数据报格式传输。

     IP提供不可靠,无连接的数据报传送服务。

· 不可靠:它不能保证IP数据报能成功的到达目的地。

· 无连接:IP并不维护关于后续数据报的状态信息。每个数据报的处理都是相互独立的。

2.IP数据报

     IP数据报的格式如图所示,普通的IP数据报首部为20个字节,除非含有选项字段。

 

 

· 版本号:目前的版本号为4,即IPv4

· 首部长度:指的是首部占32bit字的数目,包括选项长度

· 服务类型(TOS):(现在大多数的TCP/IP实现不支持TOS特性)4bitTOS分别代表:最小延迟,最大吞吐量,最高可靠性和最小费用。4bit只能置其中1bit,如果4bit均为0,则为一般服务。

· 总长度字段:整个IP数据报的长度,以字节为单位。总长度是IP首部中必要的内容

· 标识字段:唯一地标识主机发送的每一份数据报。

· 标志字段:会在IP分片和重组的时候使用到。标志字段的最低位记为MF,中间的一位记为DFMF=1表示后面还有分片。DF=0时,才能进行分片。

· TTL(time-to-live):设置了数据可以经过的最多的路由器数,每经过一次路由器,该值-1.

· 首部检验和:是根据IP首部计算的检验和码。

· 任选项:(一般没有)包括以下内容

· 

· 安全和处理限制

· 时间戳

· 宽松的源站选路

· 严格的源站选路

3.IP路由选择

     路由表:

          路由表中的每一项都包含下面这些信息:

· 

· 为数据报的传输指定一个网络接口。

     IP路由选择主要完成以下功能:

· 搜索路由标,寻找能与网络号相匹配的表目。

· 搜索路由表,寻找标为默认的表目

 

· 网络号

          用于识别主机所在的网络;

· 主机号

          用于识别该网络中的主机。

范围(10.0.0.1---10.255.255.254)

 

TCP/IP详解学习笔记(3)-- IP:网际协议


 

· 掩码

 


 

· 169.254.x.x

· NetID0




以上是关于java连接mysql报tcp/ip连接失败是啥原因?的主要内容,如果未能解决你的问题,请参考以下文章

java JDBC连接SQL Server2008 错误,通过端口1433连接到主机localhost的TCP/IP连接失败。错误:“null。

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。

TCP/ IP参考模型是啥?

JAVA Socket 底层是怎样基于TCP/IP 实现的

如何查询TCP/IP并发连接数

TCP/IP协议连接失败是为啥?