Bonjour,

Je n'arrive pas à récupérer correctement l'accent circonflexe.
En fouillant un peu les ofrums j'ai trouvé la solution suivante, cependant rien y fait je ne trouve pas la solution...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
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);
Avez vous une idée ?

Code complet :
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
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;
        }