在jdbc瘦驱动程序中使用机器名而不是ipaddress

时间:2011-05-24 07:06:53

标签: java oracle jdbc

HI,是否可以为jdbc瘦驱动程序提供机器名称而不是ipaddress。或者它会在运行时产生某种错误。我尝试使用机器名而不是localhost,它正在工作。所以如果我们可以给机器名而不是ipaddress它是如何工作的

4 个答案:

答案 0 :(得分:3)

您可以使用主机名而不是IP地址,但有一些事项需要注意。

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

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

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

答案 1 :(得分:2)

你可以给出它的名字,因为它存在于你的主机文件或DNS服务器中。

答案 2 :(得分:1)

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

此链接也可以帮助您理解它。 Click Here

答案 3 :(得分:1)

如果有一个DNS系统将机器名称解析为适当的IP地址,那么您就是安全的。否则,您很可能会遇到ConnectException