我正在使用IBM RAD 7.5.5(基本上是eclipse 3.4(ganymede)+插件)。
我正在尝试使用“Data Source Explorer”视图创建与Oracle 10的连接。
当我为Oracle创建新连接时,有三个“驱动程序”选项:
“Oracle 10 - Oracle OCI驱动程序默认”
“Oracle 10 - Oracle Thin Driver Default”
“Oracle 10 - 其他驱动程序默认值”
1& 2不适合我,因为我需要使用“服务名称”连接到数据库,而不是“SID”。该对话框不提供指定服务名称的选项,并且它不允许我手动指定连接URL。 (服务名称具有不同的URL语法,使用'\'而不是':“,如此...
使用SID:jdbc:oracle:oci:@localhost:1521:the_sid
使用服务名称:jdbc:oracle:oci:@localhost:1521 \ the_sevrice_name
所以...我想使用选项#3,它允许我手动指定URL。问题是我将驱动程序文件ojdbc14.jar添加到JAR列表中,但它一直告诉我“无效的JAR定义;驱动程序列表未定义”。
有人可以帮忙吗?我真的坚持这个。 :(
谢谢, 罗布
答案 0 :(得分:1)
仅供参考,我终于找到了解决问题的方法。
虽然我无法使用Eclipse / DTP“Data Source Explorer”与“服务名称”建立连接,但我能够使用SQL Developer与“服务名称”建立连接。与SQL Developer连接后,我做了一个......
select sys_context ('userenv','instance_name') from dual;
...确定数据库的SID。
使用SID,我能够连接选项#1和ojdbc14.jar中包含的驱动程序。
谢谢大家,Rob
答案 1 :(得分:0)
如果您在最近的RAD或Eclipse安装中遇到更新版本的Oracle(例如Oracle 12),您应该尝试执行以下操作:
现在您可以修复驱动程序属性。此步骤必须最终能够在jar中调用瘦客户端。