Добавление узла Jtree

JTree, созданный мной, заполняется из баз данных. Я хочу добавить новый узел, который я могу создать с помощью функции insertNodeInto(). Теперь, как мне изменить базовую базу данных?

  1. Сначала добавьте узел через древовидную модель, а затем выполните вставку в базу данных.
  2. Вставьте в базу данных, а затем воссоздайте дерево.

Я хотел бы знать шаги, связанные с описанным выше случаем (1), поскольку созданное мной дерево имеет большое количество узлов.


person user1654236    schedule 07.09.2012    source источник
comment
как вы сказали, дерево чрезмерно, поэтому я поднимаю руку за (а). После добавления узла в дерево создайте запрос и обработайте его в базе данных. Или можно сделать по-другому: вставить в базу данных -> вставить этот узел в дерево. Пока вы записываете это, это не имеет никакого значения.   -  person lebryant    schedule 07.09.2012


Ответы (1)


Я бы добавил его первым в базу данных. Причина в том, что если по какой-то причине (например, из-за ограничений) вставка в БД завершается неудачно и вы получаете исключение SQLException, у пользователя не должно сложиться впечатление, что вставка прошла успешно.

Конечно, вам не нужно пересоздавать дерево, вы можете просто добавить еще один узел в любое время.

person lbalazscs    schedule 07.09.2012