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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
// lecture dezs voies ds la BD
// Chargement du driver JDBC
try {
//System.out.println ("debut");
Class.forName ("org.gjt.mm.mysql.Driver").newInstance ();
//System.out.println ("fin");
} catch (Exception e) {
System.err.println ("Chargement du pilote impossible.");
System.err.println (e);
}
//
// Etablissement de la connexion
try {
Connection connexion = DriverManager.getConnection ("jdbc:mysql://localhost/mozart21",
"root", "");
System.out.println ("La connexion fonctionne parfaitement");
// executer une requette
Statement st = (Statement) connexion.createStatement ();
ResultSet res = (ResultSet) st.executeQuery (
"select voie from donnees group by voie");
while (res.next ()) {
// lire les resultats de la requette
//System.out.println (res.getString (1));
ListModelVoie.addElement (res.getString (1));
}
//on ajoute les elets au scroll pour l'afficher
listeAvecAscenseur = new JScrollPane(Listvoies);
listeAvecAscenseur.setPreferredSize (new Dimension(80, 60));
add (listeAvecAscenseur);
setVisible (true);
// on ferme la connection
connexion.close ();
} catch (SQLException e) {
System.err.println ("***** SQLException : *****");
JOptionPane.showMessageDialog (null,
"***** SQLException : ***** Probleme de connection a la base",
"Avertissement", JOptionPane.OK_OPTION);
while (e != null) {
System.out.println ("Message : " + e.getMessage ());
System.out.println ("Etat : " + e.getSQLState ());
System.out.println ("Code Erreur : " + e.getErrorCode () +
"\n");
e = e.getNextException ();
}
} |