-
DAO et classes
Salut tout le monde!
C'est mon premier post! Ça fait déjà pas mal de temps que je navigue sur le site (genre des années) et le forum pour trouver des soluces à mes différents problèmes, mais là... je ne trouve pas. En faite je pense surtout que c'est mes mots clefs de recherche qui ne sont pas pertinents....
Venons en aux faits...
J'ai une super BDD en mysql, connectée via jdbc (méthode static pour me connecter...)
J'ai pour objectif de créer un jolie DAO. Pour l'instant j'ai ma classe DAO qui est abstraite et qui possède 5 méthodes abstraites.
J'ai une 10ene de table et implémenter chaque DAO de chaque classe(objet) risque de me prendre du temps et de m'énerver...
Le but -> faire un script qui en lisant ma base de données crée toutes mes classes (une table = une classe), et le DAO qui lui correspond...
J'ai déjà utiliser un outil similaire en C#, et bidouillé moi-même un petit truc en php (un poil moins complexe), donc je sais que c'est faisable mais j'ai besoin d'un petit peu d'aide. Je commence juste en java (enfin c'est du JEE mais pour ça cela n'a pas d'importance je pense).
Donc question principale, comment trouver toutes les tables de ma BDD, avec le nom et le type de chaque champ?
Une fois que j'aurais réussi à faire un truc propre et générique je le partagerais pour avoir des critiques et que tout le monde puisse profiter de ce petit truc qui peut être bien pratique!
Merci de m'avoir lu et merci du temps que vous passerez à m'aider
Tchô! Baptiste
ps : objectif suivant, créer tous les formulaires qui vont avec...
ps 2: créer une BDD et générer tout le code qui va derrière pour avoir les fondations de mon application... ça me fait rêver :mouarf:
-
bonjour,
plutôt qu'un long discourt, je te renvoi vers la FAQ jdbc dans la section metadata
tout est la !
-
J'utilise Hibernate pour faire cela : http://hibernatepojoge.sourceforge.net/
A toi de voir si cela te convient.
-
Merci à vous 2!
J'avais commencé à taffer avec la FAQ jdbc (tout ce dont j'ai besoin!) mais je vais me lancer sur hibernate avant de programmer quelque chose qui existe déjà (je vais pas réinventer la roue) et qui pourrait marcher pour mon cas.
Je vous tiens au courant de la suite des évènements, merci!
-
Si t'as des problèmes pour utiliser Hibernate n'hésite pas.