2012-09-07 116 views
1

由我創建的JTree由數據庫填充。 我想添加新節點,我可以創建insertNodeInto()函數。 現在如何更改底層數據庫?Jtree節點添加

  1. 通過TreeModel的第一添加節點,然後做插入數據庫
  2. 插入到數據庫中,然後重新創建樹。

我想知道上述情況(1)涉及的步驟,因爲我創建的樹有大量的節點。

+1

正如你所說,樹太多了,所以我舉手(a)。將節點添加到樹後,創建查詢並將其處理到數據庫。或者你可以做另一種方式:插入到數據庫 - >將此節點插入到樹中。只要你保留它的記錄,它沒有任何區別。 – lebryant

回答

3

我會先將它添加到數據庫中。原因在於,如果數據庫插入由於某種原因(例如約束)失敗並且您得到SQLException,則用戶不應該認爲插入是成功的。

當然,您不需要重新創建樹,您可以隨時添加另一個節點。