所以我把这个oracle数据库托管在Linux服务器上。我知道如何从windows机器上使用putty访问它,但我需要从windows机器上使用JDBC访问它。我有数据库的主机名、端口、服务名、用户名和密码。我不知道如何打开连接。我试过这样:
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@hostname/servicename:port:xe",username,password);
但我无法接通请帮帮忙
编辑:
好的,我意识到地址是错误的,所以我把它改为:Connection con=DriverManager.getConnection("jdbc: oracle:瘦:@host name: port: servicename",用户名,密码);
现在它给出了以下错误:java.sql.SQLEXCEPTION:监听拒绝连接并出现以下错误:ORA-12505 TNS:监听当前不知道连接描述符中给出的SID。
所以我设法改正了。我写过
con=DriverManager.getConnection(
"jdbc:oracle:thin:@hostname:port:servicename",username,password);
正确的做法是
con=DriverManager.getConnection(
"jdbc:oracle:thin:@hostname:port/servicename",username,password);
正如骑士骑士所说。
尝试将jdbc url的格式如下
jdbc:oracle:thin:@//localhost:1521/XE
1) 我在linux机器上远程运行了我的服务器程序。 2) 然后,我尝试从本地windows机器连接探查器GUI。我拿到配置了。来自服务器的xml由JProfiler生成,并通过GUI导入。当我尝试连接时,我会一直处于“连接状态”。 我能够远程登录到Linux机器的特定端口8849。 有趣的是,当我在Linux机器上关闭服务器时,GUI上的“连接状态”对话框也被关闭。它显示了这个信息。“使用了本机
问题内容: Docker容器可以通过哪个IP地址连接到Windows版Docker(在Windows 10上)上的主机?您如何找到此IP地址? 例如:您有一个服务在Windows 10计算机上的端口1234上运行。容器中的程序必须访问此服务。程序应使用哪个IP地址连接到主机? 问题答案: 简短的回答 :在大多数情况下,您需要 10.0.75.1 。 在适用于Windows的Docker中,容器通过
尝试在Windows主节点上创建ssh密钥,并为linux从节点创建共享pub密钥。linux slave上授权密钥的权限为600。将我的私钥作为ssh用户名和私钥添加到jenkins凭据 我已经将Linux从Ip和主机名添加到windows机器主机文件中,反之亦然。
在Linux上运行Windows容器可能吗?该场景基于一个在.net(旧的net)中编写的应用程序和Linux用户,该用户希望使用Docker运行该应用程序,以便在上提供一个编写的API。 我正在使用Docker Desktop for Windows的测试版 如果不是,那么为什么Windows可以运行Linux容器,反之亦然? 编辑: 由于一段时间过去了,这个问题是一个流行的问题。我想在这里补充
问题内容: 是否可以在 Linux* 上运行 Windows容器 ?该方案基于一个用 .NET (旧网络)编写的应用程序,并且 Linux用户 希望通过Docker运行此应用程序以在上提供书面API 。 * 我正在使用Windows的Docker桌面的 beta版本 如果不是,那为什么Windows可以运行Linux容器而不是相反? 编辑: 随着时间的流逝,这个问题很受欢迎。我想在此处添加一条注释
docker容器可以在哪个IP地址上连接到它在docker for Windows(在Windows 10上)上的主机?如何找到这个IP地址?