Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Синхронизация JTree с БД / 3 сообщений из 3, страница 1 из 1
25.10.2007, 10:49:56
    #34893484
ффф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация JTree с БД
Всем всего самого!
Разбираюсь с jdbc и SWING.
Подскажите новичку, пожалуйста, как в яве синхронизировать работу дерева и таблицы БД, где хранится его структура?
Т.е. мне нужно все изменения в дереве на клиенте отражать в БД.
Как сохранить для этого ID-шники из таблицы со структурой дерева в JTREE?
Или есть другой механизм?
...
Рейтинг: 0 / 0
26.10.2007, 15:58:05
    #34897928
Glazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация JTree с БД
фффВсем всего самого!
Разбираюсь с jdbc и SWING.
Подскажите новичку, пожалуйста, как в яве синхронизировать работу дерева и таблицы БД, где хранится его структура?
Т.е. мне нужно все изменения в дереве на клиенте отражать в БД.
Как сохранить для этого ID-шники из таблицы со структурой дерева в JTREE?
Или есть другой механизм?

Наверно нужно создать модель дерева которая лезет в БД и забирает оттуда данные,
причем в этой модели надо продумывать как кешировать эти данные чтобы не лазать с одними и темиже запросами в БД.
...
Рейтинг: 0 / 0
29.10.2007, 09:34:36
    #34900511
ффф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация JTree с БД
Спасибо.
Я добавил поля id pid в своем классе вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 public   class  MyMutableTreeNode  extends  DefaultMutableTreeNode {

   int  id;
   int  pid;

    
   MyMutableTreeNode(Object userObject,  int  id,  int  pid) {
       super (userObject);
       this .userObject = userObject;
       this .id = id;
       this .pid = pid;
    }
 

   public   int  getId() {
     return  id;
  }
   public   int  getPid() {
     return  pid;
  }
}
Заработало!!!

А что значит "продумывать как кэшировать"?
Я же в базу обращаюсь только при изменении пользователем к\либо ноды.
Может где-то лежат грабли, в направлении которых я иду, ни о чем плохом не думая?=)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Синхронизация JTree с БД / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]