2012-05-18 4 views
0

Я пытаюсь отправить запросы XQuery в базу данных Oracle 11g через свой XQJ API.Установка информации о подключении с помощью XQJ с Oracle 11g

Когда я создаю экземпляр oracle.xquery.xqj.OXQDataSource, как описано в http://www.oracle.com/technetwork/articles/oem/xquery-jdbc-325944.html, я могу отправить запросы в порядке, за исключением того, что я не нашел, как настроить соединение с сервером (имя сервера, порт, имя пользователя, пароль, ...) info:

  • Этот источник данных утверждает, что он не поддерживает установку какого-либо свойства.
  • Он не реализует конструктор источника данных, который принимает соединение JDBC.
  • Я не вижу никакого стандартного метода для установки такой информации.
  • Когда я пытаюсь получить доступ к некоторой случайной коллекции, такой как collection ("oradb:/foo"), я просто получаю пустой набор результатов, даже если сервер не работает, что говорит о том, что драйвер даже не пытается подключиться.

Что я пропустил и как установить информацию о соединении с сервером?

Спасибо,

Eric

ответ

1

Благодаря Charles Foster я могу ответить на мой собственный вопрос: реализация XQJ от Oracle старая автономная версия с января 2010 года, что довольно бесполезно и не взаимодействует с Oracle базы данных.

Несмотря на все заявления Oracle о XQJ, я не смог найти реализацию XQJ клиента/сервера (кроме, конечно, из DataDirect), а способ отправки запросов XQuery в базы данных Oracle, по-видимому, осуществляется через JDBC, встроенных в выражения PL-SQL.

Смежные вопросы