【发布时间】:2021-12-11 00:59:33
【问题描述】:
我需要连接到外部数据库以将数据从那里复制到我的表中。我有这个外部数据库的 TNS 文件,我正在尝试使用 JDBC 进行连接,如下所示:
try {
conn = DriverManager.getConnection("jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" +
host +
")(PORT=" +
port +
")))(CONNECT_DATA=(SERVICE_NAME=" +
service +
")))",
user,
password);
...
但在尝试连接时,我收到错误java.net.UnknownHostException(无法识别主机)。我想问题是这是一个内部主机,我无权访问它。
如何使用 TNS 连接数据库?
【问题讨论】: