oracle - 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
但它没有连接。
解决方案
假如说
- 您想使用 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 条目。
推荐阅读
- ios - ARC 语义问题:选择器“componentsWithLink:domain:”没有已知的类方法
- razor - Intellisense 自动完成在错误位置插入文本
- laravel - 在 laravel 通知中使用 route() 函数返回 appname.test 而不是 127.0.0.1:800
- flutter - 如何从 Flutter 中的 Image.asset 中获取属性 AssetName?
- android - 如何将时间选择器添加到 Kotlin 中的 sharedPreference 和 textView 中,因为 sharedPreferences 和 textview 总是显示当前时间?
- visual-studio-code - 如何在 VSCode 中不显示多余的垂直线
- apache-spark - aws athena 在 spark 中是否具有 select struct('*') 的等价物?
- python - 在微调 Layoutlm 时过度拟合小数据集。建议使用哪些正则化技术?
- json - 添加外部帐户作为 S3 对象的 ACL
- python - StyleFrame row_index AttributeError:“int”对象没有属性“value”