有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jdbc精简驱动程序中的java机器名而不是IP地址

您好,可以为jdbc瘦驱动程序提供机器名而不是IP地址吗。或者它会在运行时产生某种错误。我尝试使用机器名而不是localhost,它正在工作。因此,如果我们能给出机器名而不是IP地址,它是如何工作的


共 (4) 个答案

  1. # 1 楼答案

    您当然可以给出它的名称,因为它存在于您的主机文件或DNS服务器中

  2. # 2 楼答案

    网络维护一个表,其中名称映射到IP地址。因此你可以使用它

    这个链接也会帮助你理解它Click Here

  3. # 3 楼答案

    您可以使用主机名而不是IP地址,但有几件事需要注意

    首先,您的计算机无法“知道”哪些主机映射到哪些IP地址。使用hosts file来定义这些映射。这取决于您使用的是*nix还是Windows,但原理是一样的

    其次,请注意,即使将主机名映射到IP地址,并在JDBC驱动程序连接中使用该主机名,这也会在另一台没有相同映射的机器上中断,因此可移植性可能是一个问题

    如果您的DNS每次都能解析主机名,那么这可能是另一条路径

  4. # 4 楼答案

    如果有一个DNS系统可以将机器名解析为适当的IP地址,那么你就安全了。否则,你很可能会面临ConnectException