1 / 1 / 0
Регистрация: 27.09.2010
Сообщений: 26
1

Как прочесть XMLType из базы данных?

12.12.2006, 17:46. Показов 3170. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытаюсь безуспешно получить данные с помощю XMLType класса из DB.
картина такая:
Java
1
2
3
4
5
6
7
String query = " ..... ";
OracleCallableStatement stmt = (OracleCallableStatement)conn.prepareCall (query);
 OracleResultSet rs = (OracleResultSet) stmt.executeQuery(query);
while(rs.next()){
 xmltype =(XMLType) rs.getObject("employee");
  System.out.println(xmltype.extract("//EMPLOYEE/NAME/теьт()","xmlns=<?xml version="1.0"?>").getStringVal());
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2006, 17:46
Ответы с готовыми решениями:

Как сравнить переменную со строкой базы данных или как присвоить переменной значение строки базы данных ?
подскажите пожалуйста как мне сравнить переменную типа string с каким нибудь строкой базы данных....

Как узнать имя базы данных и сервер базы данных?
База данных находится на локальной машине

Как получить значения из XMLType?
Как получить значения из XMLTYPE? Дает ошибку ''EXTRACTVALUE returns only one node''.

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
В таблицу DicFactor вводятся факторы, а в связанную с ней таблицу FactorValue вводятся допустимые...

3
mishgun
12.12.2006, 19:56 2
http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/9i_jdbc/XMLTypeSample/XMLTypeSample.java.html

Обратите внимание на метод viewXML() в примере
1 / 1 / 0
Регистрация: 27.09.2010
Сообщений: 26
12.12.2006, 20:20  [ТС] 3
спосибо за помощь, но изменение привели к ошибке драйвера
Код
Exception in thread main
java.lang.UnsatisfiedLinkError: short oracle.jdbc.driver.T2CConnection.t2cGetCharSet(char[], int, char[], int, char[], int, char[], int, int, short[], oracle.jdbc.driver.GetCharSetError)
 at oracle.jdbc.driver.T2CConnection.t2cGetCharSet(Native Method)
0
1 / 1 / 0
Регистрация: 27.09.2010
Сообщений: 26
12.12.2006, 20:34  [ТС] 4
после изменения getOpaque(1) в getOpaque("имя колнны"); получаю весь XML
после xt.getStringVal().
а XMLType.extract(String, String);
выдает ошибку
0
12.12.2006, 20:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2006, 20:34
Помогаю со студенческими работами здесь

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
Есть 2 таблицы справочников (все факторы и все возможные значения - tblDicFactor и...

подскажите как можно из 1 базы скопировать в другую базу только 1 стобец без потери данных со скопируемой базы. нужен код из FOX PRO
подскажите как можно из 1 базы скопировать в другую базу только 1 столбец без потери данных со с...

Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s.
всем доброго времени суток! есть у меня класс bd, массив элементов этого класса table, а вот сам...

При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961)
При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru