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
|
Connection conn = null;
try {
info.put("user", "user");
info.put("password", "pass");
info.put("useUnicode", "true" );
info.put("characterEncoding", "ISO-8859-1" );
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/test",info);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,"Veuillez lancer la base de données");
return;
}
//Récupération des données
try {
ArrayList liste = new ArrayList();
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select nom from test1");
while (rs.next()) {
liste.add(rs.getString("nom"));
System.out.println(rs.getString("nom"));
}
//Création du model
DefaultListModel listModel = new DefaultListModel();
//Remplir le model
int size = liste.size();
for(int index=0; index<size; index++)
{
listModel.addElement(liste.get(index));
System.out.println(liste.get(index));
}
//Donné le model à la liste
liste_hotel_aj.setModel(listModel);
rs.close();
st.close();
//Fermeture de la base de données
try {
conn.close();
}
catch (SQLException e) {
JOptionPane.showMessageDialog(null,"Erreur durant la fermeture de la connexion");
return;
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,"Erreur durant la récupération des données");
return;
} |
Partager