首页 > 解决方案 > Oracle 的 JDBC 连接字符串未连接

问题描述

下面是我使用 tnsnames.ora 对 Oracle SQL Developer 的连接设置

在此处输入图像描述

在此处输入图像描述

所需的 jdbc 字符串模式如下:

jdbc:oracle:thin@:1521:<DATABASE_NAME>

我尝试了以下方法:

jdbc:oracle:thin:@ServerIP:1521:test2 , jdbc:oracle:thin:@ServerIP:1521:orcl.5bfzmyo25mfutjqfmvvj0cmrya.rx.internal.cloudapp.net:test2

但它没有连接。

标签: oraclejdbcoracle-sqldeveloperconnection-stringtnsnames

解决方案


假如说

  • 您想使用 Oracle 瘦 JDBC 驱动程序
  • 数据库正在运行ServerIP
  • 数据库侦听器在端口 1521 上运行
  • 数据库的服务名称是orcl.5bfzmyo25mfutjqfmvvj0cmrya.rx.internal.cloudapp.net

您的连接字符串应该是(有关其他语法选项,请参阅链接问题)

jdbc:oracle:thin:@//ServerIP:1521/orcl.5bfzmyo25mfutjqfmvvj0cmrya.rx.internal.cloudapp.net

您的应用服务器不知道您是如何配置本地 tnsnames.ora 文件或本地 SQL Developer 连接字符串的。因此,您无法引用test2(SQL Developer 连接的名称)或您在客户端计算机上创建的任何 tnsnames.ora 条目。


推荐阅读