Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ResultSet, Своими руками 
V
    Опции темы
DEER
Дата 13.12.2007, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: нет
Всего: 13



Есть некий интерфейс, метод которого должен возвращать ResultSet
В доках, в примерах там вовращается так 
Код

    retunr m_statement.executeQuery("SELECT * FROM pg_user WHERE " + m_filter);

то есть выборка из таблицы.

У меня такой вопрос, можно ли самому создать и заполнить (например из массивы) некий объект, чтобы он был унаследован от ResultSet'а?
Экспериментировал с JdbcOdbcResultSet, но так и не понял ничего...



--------------------
 
PM MAIL WWW ICQ MSN   Вверх
AlexeyVorotnikov
Дата 13.12.2007, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 10
Всего: 18



Цитата(DEER @  13.12.2007,  11:48 Найти цитируемый пост)
У меня такой вопрос, можно ли самому создать и заполнить (например из массивы) некий объект, чтобы он был унаследован от ResultSet'а?

Конечно можно. Унаследуйте, создайте и заполните.


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
DEER
Дата 13.12.2007, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: нет
Всего: 13



Цитата(AlexeyVorotnikov @ 13.12.2007,  12:07)
Конечно можно. Унаследуйте, создайте и заполните.

 smile 
Цитата(DEER)

Экспериментировал с JdbcOdbcResultSet, но так и не понял ничего...

 smile 

Это сообщение отредактировал(а) DEER - 13.12.2007, 12:16


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
AlexeyVorotnikov
Дата 13.12.2007, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 10
Всего: 18



Цитата(DEER @  13.12.2007,  12:15 Найти цитируемый пост)
Экспериментировал с JdbcOdbcResultSet, но так и не понял ничего...

А при чём тут JdbcOdbcResultSet? Он же предназначем для работы с ODBC.
Создайте свой класс и делайте с ним всё. что хотите.
Код

public class MyResultSet implements ResultSet {
    public void fillFromArray(Object[][] data) {
        // тут заполняете из массива
    }

     // остальные методы из ResultSet 
}



--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
DEER
Дата 13.12.2007, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: нет
Всего: 13



Спасибо.
Такой вариант не подходит. smile 
Хотелось бы уже реализованный класс иметь. И просто создавать его экземпляр


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
ecologist
Дата 13.12.2007, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007

Репутация: 2
Всего: 9



Ну тогда берешь из какого-нибудь драйвера с открытым исходником и выдираешь код и пишешь. В стандартной JSE нет классов имплементирующих ResultSet.
PM MAIL   Вверх
Shurr
Дата 13.12.2007, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 24.10.2006

Репутация: 5
Всего: 7



DEER
ИМХО стоит посмотреть в сторону com.sun.rowset.CachedRowSetImpl

PM MAIL   Вверх
DEER
Дата 13.12.2007, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: нет
Всего: 13



Всем спасибо!
нашел, пример как надо работать именно с этим интерфейсом.
там оказывается не надо ничего состовлять.
екземпляр ResultSeta передается в конструктор класса и есть метод который заполняет конкретную запись из него при помощи updateString (и т.п.)

муть....  smile

Добавлено через 52 секунды
Если кто столкнется с написаниями своих SQL функций с помощью pljava - стучите в личку  smile 


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3598 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.