![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Badry |
|
||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
![]() Передо мной стоит задача перевести данные из БД в XML формат. Корорация Sun предоставляет библиотеку rowset.jar, которая способна решать такую задачу. Но для этого мне надо завести объект интерфейса WebRowSet. Когда я пытаюсь это сделать с помощью
я получаю исключение
какой Reader я должен инициализировать? В хелпах я нигде не нашел примера кода, делающего какую-то предварительную инициализацию перед этой строкой. Я кстати пытался запускать их родной пример и получил то же исключение. В чем может быть моя ошибка? |
||||
|
|||||
MisterCleric |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
а вот это
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
||||
|
|||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
1) Какая у тебя база? То есть, не поддерживает ли сама база экспорт в XML?
2) Видимо, ему нужен файл настроек xxx.properties. У тебя такой есть? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Badry |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
Если я правильно понял твой вопрос, интерфейс WebRowSet описан в пакете javax.sql.rowset, его реализует класс com.sun.rowset.WebRowSetImpl, оба они представлены в библиотеке rowset.jar, который я скачал с саййта cun Добавлено @ 13:35
1) СУБД - SQL Server 2005, там действительно что-то такое есть. Но передо мной стоит задача делать экспорт в XML с помощью средств java. В будущем СУБД может быть любой и мне лишь нужно будет знать ее диалект SQL для получения данных. 2) Properies-файла у меня нет. Что это должен быть за файл в данном случае? В документации возможности использования properties-файла для этой проблемы я не встречал. |
||||||||
|
|||||||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
Давай ссылку - посмотрим, что у них в примере есть, а у тебя не хватает.
Может действительно файла .properties? -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
Badry |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
||||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
Badry |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
Ты хочешь сказать, что ее надо где-то сохранить локально, и конструктор WebRowSet каким-то образом к ней обращается?
Я с этой схемой ничего не делал. |
|||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
Badry |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
Спасибо, Шустрый и Супермыш, я решил свой вопрос.
Действительно у него были проблемы с загрузкой Properties-файла. Пакет rowset.jar, который я загрузил, имеет лишь файл свойств пригодный для US RowSetResourceBundle.properties, в то время как для машин, локализованных в Росии, конструктор WebRowSet ищет файл RowSetResourceBundle_RU.properties. Его он не находит, не может инициализировать Reader, и поэтому выдает исключение неинициализированной ссылки NullPointerException. На данный момент я решил проблему топорно - переименовал американский файл на русский манер и раскидал его везде где тольк можно. Хорошим решением была бы полноценная библиотека rowset.jar где нужный мне файл свойств лежит на своем месте. |
|||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
![]() Дело в том, что этот файл береться для локали (как у нас RU). Т.е. просто надо создать RowSetResourceBundle_RU.properties с такой же структурой, как и RowSetResourceBundle.properties, но с русскими значения ключей, и положить его в тоже место. А там JVM сама решит, какой брать -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |