有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用SSH和本地端口转发连接JAVA中的Oracle cloud DB

我想连接到JAVA中托管在云端的Oracle数据库。我有服务器私钥和远程详细信息要连接

我可以通过私钥身份验证建立到服务器的SSH连接,并创建SSH隧道。现在使用这个隧道,我可以连接到远程服务器,并将会话转发到本地端口

现在我用下面的URL连接Oracle数据库

"jdbc:oracle:thin:@//localhost:" + local_port_forward + "/service_name", db_user, db_password

但它抛出了以下错误:

java.sql.SQLException: Oracle Error: ORA-12650


共 (1) 个答案

  1. # 1 楼答案

    Oracle服务器可能会将客户机(在您的示例中是JDBC thin)重定向到侦听器端口以外的其他端口。因此,通过SSH隧道连接Oracle数据库是不可能的