Bonjour,
Je suis en formation et je dois realiser un projet pour la valider.
Ce projet fonctionne avec hibernate.
J'utilise aussi MySql, et eclipse.
Voici mon probleme: Je voudrais recupérer le nom des tables ainsi que le nom des colones d'une base de donnée mais je n'y arrive pas. J'ai recherché sur le net mais aucunes solutions ne fonctionnent.
Hibernate lui fonctionne car j'arrive a lire dans une table d'ailleur voici le code:
et voici le code qui affiche le resultat (dans une autre classe)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 package actionsBDD; import tech.*; import java.util.*; import net.sf.hibernate.*; import com.minosis.hibernate.*; import java.sql.*; public class LireLaBDD { @SuppressWarnings("unchecked") public Collection RecupResultat(String motArechercher) {List list = null; try { Session session = HibernateUtil.currentSession(); list = session.find("from TContact where CONCAT_WS( '~', COALESCE( nom , '' ), COALESCE( prenom , '' ), COALESCE( age , '' )) like '%" + motArechercher + "%'"); HibernateUtil.closeSession(); }catch(Exception e){Affichage.affiche("Exception dans LireLaBDD() de LireLaBDD :" + e);} return list; } }
Voila , je continue de chercher mais bon je sais plus ou chercher justement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private void btnActiverRecherche_clic (ActionEvent evt) {try { String concatResultat = ""; LireLaBDD recupDonnees = new LireLaBDD(); Iterator it = recupDonnees.RecupResultat(textMotRecherche.getText()).iterator(); while(it.hasNext()) { TContact contact = (TContact)it.next(); concatResultat = concatResultat + (contact.getNom() +" "+ contact.getPrenom() +" "+ contact.getAge() + "\n"); txtResultatRecherche.setText(concatResultat); } }catch (Exception e){Affichage.affiche("Exception dans btnActiverRecherche_clic() de FrmRecherche :" + e);} }
Je m'en remet donc a vous
Allé a bientot .
Partager