jdbc精简驱动程序中的java机器名而不是IP地址 2 周,3 日 Questions & Answers 1876 您好,可以为jdbc瘦驱动程序提供机器名而不是IP地址吗。或者它会在运行时产生某种错误。我尝试使用机器名而不是localhost,它正在工作。因此,如果我们能给出机器名而不是IP地址,它是如何工作的
# 3 楼答案 您可以使用主机名而不是IP地址,但有几件事需要注意 首先,您的计算机无法“知道”哪些主机映射到哪些IP地址。使用hosts file来定义这些映射。这取决于您使用的是*nix还是Windows,但原理是一样的 其次,请注意,即使将主机名映射到IP地址,并在JDBC驱动程序连接中使用该主机名,这也会在另一台没有相同映射的机器上中断,因此可移植性可能是一个问题 如果您的DNS每次都能解析主机名,那么这可能是另一条路径
# 1 楼答案
您当然可以给出它的名称,因为它存在于您的主机文件或DNS服务器中
# 2 楼答案
网络维护一个表,其中名称映射到IP地址。因此你可以使用它
这个链接也会帮助你理解它Click Here
# 3 楼答案
您可以使用主机名而不是IP地址,但有几件事需要注意
首先,您的计算机无法“知道”哪些主机映射到哪些IP地址。使用hosts file来定义这些映射。这取决于您使用的是*nix还是Windows,但原理是一样的
其次,请注意,即使将主机名映射到IP地址,并在JDBC驱动程序连接中使用该主机名,这也会在另一台没有相同映射的机器上中断,因此可移植性可能是一个问题
如果您的DNS每次都能解析主机名,那么这可能是另一条路径
# 4 楼答案
如果有一个DNS系统可以将机器名解析为适当的IP地址,那么你就安全了。否则,你很可能会面临
ConnectException