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

标签 java oracle jdbc

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

最佳答案

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

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

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

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

关于java - jdbc 瘦驱动程序中的机器名称而不是 ipaddress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106890/

相关文章:

java - 带有 Jacoco 插件的 Gradle 1.9 找不到 jacoco 代理

oracle - 将 dmp 文件导入 Oracle 11g XE

sql - 使用一个表的列名称和另一表的列值连接不同的表

java - 尝试使用 Java 中的 ImageIO.read 从 Oracle DB 读取图像 blob 不起作用

hadoop - beeline 和 spark-shell 可以为同一个 apache spark 显示不同的数据库吗?

java - 历史数组

java - BigInteger.valueOf() 对于非常大的数字?

java - 在 JSP 表单中传递 javascript 变量

java - JDBC setNull() 与 Oracle "is null"产生不同的结果

r - 创建 DBI 驱动程序以启动从 R 到 Teradata 的 JDBC 连接时出错