机器名称,而不是jdbc瘦驱动程序中的ipaddress

问题描述

| 嗨,是否有可能为jdbc瘦驱动程序提供计算机名而不是ipaddress。否则它将在运行时产生某种错误。我尝试使用计算机名称而不是localhost来工作,所以如果我们可以使用计算机名称而不是ipaddress的话,它是如何工作的     

解决方法

您可以使用主机名代替IP地址,但是您需要注意一些事项。 首先,您的计算机无法“知道”哪些主机映射到了哪些IP地址。您使用主机文件定义这些映射。这取决于您使用的是* nix还是Windows,但是原理是相同的。 其次,请注意,即使您确实将主机名映射到IP地址并在JDBC驱动程序连接中使用该主机名,这也会在另一台没有相同映射的机器上中断,因此可移植性可能成为问题。 如果您的DNS每次都可以解析主机名,那么这可能是另一种选择。     ,只要它存在于您的主机文件或DNS服务器中,就可以给它一个名称。     ,网络维护一个表,其中名称映射到IP地址。因此,您可以使用它。 而且此链接将帮助您理解它。点击这里     ,如果有一个DNS系统将计算机名称解析为适当的IP地址,那么您很安全。否则,您很可能会面临
ConnectException
。