Construction d'un arbre généalogique depuis une BDD
Bonjour,
j'ai cette base de données. J'ai besoin d'aide pour construire l'arbre généalogique.
prenom | pere
moh | adam
Ali | moh
ammar | moh
maraw | moh
sabi | ammar
Code:
1 2 3 4 5 6 7 8
|
adam
|
moh
/ | \
maraw ali ammar
|
sabi |
Classe Node:
Code:
1 2 3 4 5
|
public class Node {
private String data;
private Node parent;
private List<Node> children; |
Classe Main:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
root = new Node("adam");
String SQL="select prenom from BB where pere='"+root.getData()+"' ;
ResultSet rs = statement.executeQuery(SQL);
while(rs.next()) {
child= new Node(rs.getString("prenom"));
root.addChild(child);
}
Node.print(root); |
Avez-vous des idées ou des modifications ?
Merci beaucoup.
Construction d'un arbre généalogique depuis une BDD
Bonjour, code3,
As-tu envisagé d'utiliser un logiciel de généalogie ? Il en existe des centaines, y compris gratuits. Tu n'aurais éplus qu'à créer un pont entre ta BDD et ce logiciel.
Cordialement
touche_a_tout