[英]what driver to use when connecting to Oracle 10 with IBM RAD / Eclipse DTP?
我正在使用IBM RAD 7.5.5(基本上是Eclipse 3.4(ganymede)+插件)。
我正在尝试使用“数据源资源管理器”视图创建到Oracle 10的连接。
当我为Oracle创建新连接时,有三个“驱动程序”选项:
“ Oracle 10-Oracle OCI驱动程序默认值”
“ Oracle 10-Oracle Thin驱动程序默认”
“ 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定义;未定义驱动程序列表”。
有人可以帮忙吗? 我真的很坚持。 :(
谢谢,罗伯
仅供参考,终于找到了解决问题的方法。
虽然我从未能够使用Eclipse / DTP“数据源资源管理器”与“服务名称”建立连接,但是我却能够使用SQL Developer与“服务名称”建立连接。 与SQL Developer连接后,我做了...
select sys_context ('userenv','instance_name') from dual;
...以确定数据库的SID。
使用SID,我可以连接选项#1和ojdbc14.jar中包含的驱动程序。
谢谢大家,罗布
如果您在最新的RAD或Eclipse安装中使用了最新版本的Oracle(例如Oracle 12),则应该尝试执行以下操作:
现在,您可以修复驱动程序属性。 这一步对于最终能够调用jar中的瘦客户机是必需的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.