【发布时间】:2017-12-14 04:01:54
【问题描述】:
我想在我的 java 程序和我安装在我的 PC 虚拟机上的 oracle 服务器之间建立连接。我尝试以下代码:
connection=DriverManager.getConnection("jdbc:oracle:thin:@server:1521:dbname", "user", "password");
但这是错误:
java.sql.SQLRecoverableException: Erreur d'E/S: The Network Adapter could not establish the connection.
除了开发 java 的工具外,我的客户端机器上没有安装任何东西。我的听众从这里开始它的内容:
TST=
(DESCRIPTION =
(ADDRESS+ (PROTOCOL = TCP) (HOST = oracleserver.domainesa)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TST)
)
)
其中 oracleserver 是我的服务器的名称。 请帮帮我。
【问题讨论】:
-
由于您使用的是瘦 JDBC 驱动程序,因此您的 TNS 侦听器配置中的内容不相关。瘦驱动程序不使用您的 TNS 侦听器配置文件。
-
你真的有
jdbc:oracle:thin:@server:1521:dbname作为JDBC URL 吗?将该字符串的server部分替换为数据库服务器的实际主机名或 IP 地址。