powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вечный вопрос про JTree
11 сообщений из 11, страница 1 из 1
Вечный вопрос про JTree
    #34259635
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну никак я не могу разобраться как мне создать динамическое дерево,т.е. чтобы у пользователя была возможность создавать дерево любой степени вложенности,не могу понять как при этом хранить всю эту структуру в базе данных, пож подскажите, лазила по форуму,но ничего толкового вроде не нашла,или я не до конца понимаю, хэлп
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34259656
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извечный вопрос в том что проблему хорошо бы конкретизировать.
1) Не умею хранить дерево в реляционной БД. Так это Вы форумом ошиблись.
2) Не умею создать TreeModel, так чтобы вычитывать данные из базы по частям. Так там все просто интерфейс модели используется лениво. И каждый вызов метода получения списка детей надо адресовать в базу. А результат кешировать в самой модели.
3) Или проблема в том чтобы пользователь создавал дерево, а потом его надо сохраниьт в базу. Так обратно не ясно в чем проблема. В том чтобы сохранить модель в базу или а в том чтобы задизайнить представление дерева в базе.
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34260609
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вообще-то я не знаю как задизайнить модель дерева в базу,вот пользователь создал например N узлов и M под узлов,как его хранить в БД.
Еще одно,я не совсем поняла смысл фразы:"В том чтобы сохранить модель в базу или а в том чтобы задизайнить представление дерева в базе.", модель- это данные,представление- это структура, но как и то и другое хранить в БД, причем очевидно, что должна быть прямая связь между этими двумя понятиями.Поясните плиз.
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34261159
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTНу вообще-то я не знаю как задизайнить модель дерева в базу,вот пользователь создал например N узлов и M под узлов,как его хранить в БД.

Повторяюсь это Вам в другой форум. Статей по этому поводу море написано. Гугль в помощь.
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34263044
java_fun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обычно стуктура таблицы такая:

Код: plaintext
1.
2.
3.
ID    ParentID   NodeName
 1           0           Директор
 2           1            Бухгалтер
 3           1            Менеджер
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34264206
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java_funОбычно стуктура таблицы такая:

Код: plaintext
1.
2.
3.
ID    ParentID   NodeName
 1           0           Директор
 2           1            Бухгалтер
 3           1            Менеджер


Заметно что Вы тех самых статей не читали. Приведенный Вами дизайн не "обычный", а "простейший".
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34264409
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в xml наверно проще хранить подобные структуры данных? а в бд хранить ссылку на xml файл конкретного пользователя
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34265348
Bobok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще неплохой метод вложенных множеств. Описывать не буду, так как не в тему, но по названию легко найдете. Удобен для выборки дочерних элементов (можно сделать с помощью простейших запросов). Но вот обновление структуры обходится отностительно дорого (даже при добавлении/удалении одного узла требуется изменить множество записей).
В XML хранить-то можно, но тут все упирается в объем данных и сложность запросов - о XML базах данных речь конечно идет, но особых достижений здесь не замечал.
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34265417
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через XML, это как-то совсем не правильно. Тогда уж можно посоветовать OLAP для хранения структурированных иерархичны данных.
PS Честно признаюсь, про OLAP читал у Хорстманна и wikipedia. Больше ничего об этом не знаю.
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34265603
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, вот:
http://www.rsdn.ru/article/db/Hierarchy.xml
...
Рейтинг: 0 / 0
Вечный вопрос про JTree
    #34265742
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Деревья в SQL отсюда:
http://www.codenet.ru/cat/Applications/Database/SQL/
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вечный вопрос про JTree
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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