使用XQJ和Oracle 11g设置连接信息

时间:2012-05-18 08:39:18

标签: oracle xquery

我正在尝试通过XQJ API将XQuery查询提交到Oracle 11g数据库。

当我按照http://www.oracle.com/technetwork/articles/oem/xquery-jdbc-325944.html中的说明实例化oracle.xquery.xqj.OXQDataSource时,我可以提交查询,除了我还没有找到如何设置服务器连接(服务器名称,端口,用户名) ,密码,...)信息:

  • 此数据源声称它不支持设置任何属性。
  • 它不实现采用JDBC连接的数据源构造函数。
  • 我没有看到任何非标准方法来设置此类信息。
  • 当我尝试访问一些像collection一样的随机集合(“oradb:/ foo”)时,即使没有服务器正在运行,我也只得到一个空的结果集,这表明驱动程序甚至没有尝试连接。

我错过了什么以及如何设置服务器连接信息?

谢谢,

埃里克

2 个答案:

答案 0 :(得分:1)

感谢Charles Foster我可以回答我自己的问题:Oracle的XQJ实现是从2010年1月开始的一个旧的独立版本,它非常无用且不与Oracle数据库交互。

尽管有关于XQJ的所有Oracle语句,我还是找不到任何客户端/服务器XQJ实现(当然除了DataDirect之外),并且向Oracle数据库提交XQuery查询的方式似乎是通过JDBC,嵌入式在PL-SQL语句中。

答案 1 :(得分:0)