2012-09-07 4 views
1

나를 만든 JTree는 데이터베이스에서 채 웁니다. insertNodeInto() 함수를 생성 할 수있는 새 노드를 추가하고 싶습니다. 기본 데이터베이스는 어떻게 변경합니까?Jtree 노드 추가

  1. 하는 TreeModel를 통해 첫 번째 노드를 추가 한 후 데이터베이스에 데이터베이스에
  2. 삽입 삽입을 한 후 나무를 다시 작성하십시오.

내가 만든 트리가 많은 수의 노드를 가지고 있기 때문에 위의 경우 (1)에 관련된 단계를 알고 싶습니다.

+1

당신은 나무가 너무 많아서 (a)를 위해 손을 들어 댔습니다. 트리에 노드를 추가 한 후 쿼리를 만들어 데이터베이스에 처리합니다. 또는 다른 방법으로 데이터베이스에 삽입 ->이 노드를 트리에 삽입 할 수 있습니다. 기록을 남기면 아무런 차이가 없습니다. – lebryant

답변

3

나는 그것을 데이터베이스에 먼저 추가하겠다. 이유는 DB 삽입이 어떤 이유로 (예를 들어 제약 조건) 실패하고 SQLException이 발생하는 경우 사용자는 삽입이 성공했다는 인상을주지 않아야하기 때문입니다.

물론 트리를 다시 만들 필요는 없으며 언제든지 다른 노드를 추가 할 수 있습니다.