JTree + BD

4 respostas
B

Estou com uma dúvida, preciso criar uma JTree que fique salva no BD.
O Problema é, devo adicionar o nó em um path salvo quando construir a árvore?
Não tenho experiência com JTree, portanto, grandes são as possibilidades de eu estar noobando.
Já li o Post http://www.guj.com.br/java/37821-como-usar-jtree#501820
e também http://www.guj.com.br/java/106398-jtree-dinamica
Analisei o código do primeiro que o ViniGodoy dizia, mas não ficou muito esclarecido, alguém pode me ajudar ?

Obrigado.

4 Respostas

ViniGodoy

O que não ficou muito claro?

B

Quando a JTree for ser montada, eu faço uma hierarquia no BD, por exemplo

  • Carro
    | - Volkswagem
    | | - Gol
    | - Chevrolet
    | | - Celta
  • Moto
    | - Honda
    | | - CG

Por exemplo, pensei nas maneiras como poderia deixar isso no banco de dados, a primeira foi salvar o path (?)
A segunda foi uma hierarquia, como,

ID | Nome | Nível | Parent |

0 | Carro | 0 | X |
1 | Moto | 0 | X |
2 |Volks… | 1 | Carro |
3 |Chevr…| 1 | Carro |
4 |Honda | 1 | Moto |
.
.
8 | CG | 2 | Honda |

Não sei se ficou compreensível. O ponto é, existe alguma maneira de organizar isso de forma mais eficiente, com path, modelo ou algo do tipo ?

Obrigado pela atenção !

ViniGodoy

Eu colocaria apenas id, nome e idParent.

B

É, eu havia pensado nisso, o problema é que, quando for implementar, se não tiver ordenado por nível, acredito que possa ocorrer uma exceção por tentar colocar um filho, aonde o pai ainda possa não estar colocado. Bom, mas isso é só um detalhe.
O meu problema era " será que estou fazendo gambiarra ou existe algo mais formal pra isso ? ".

Obrigado pela atenção.

Criado 1 de junho de 2012
Ultima resposta 5 de jun. de 2012
Respostas 4
Participantes 2