Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1752 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Driver JDBC : Probleme lors de la récupération de caractere spéciaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Driver JDBC : Probleme lors de la récupération de caractere spéciaux

n°1808737
johnson950
Posté le 05-11-2008 à 17:48:08  profilanswer
 

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 :
  1. info.put("user", "user" );
  2. info.put("password", "pass" );
  3. info.put("useUnicode", "true" );
  4. info.put("characterEncoding", "ISO-8859-1" );
  5. Class.forName("com.mysql.jdbc.Driver" );
  6. conn = DriverManager.getConnection("jdbc:mysql://localhost/test",info);


Avez vous une idée ?
 
Code complet :

Code :
  1. Connection conn = null;
  2.         try {
  3. info.put("user", "user" );
  4. info.put("password", "pass" );
  5. info.put("useUnicode", "true" );
  6. info.put("characterEncoding", "ISO-8859-1" );
  7. Class.forName("com.mysql.jdbc.Driver" );
  8.             conn = DriverManager.getConnection("jdbc:mysql://localhost/test",info);
  9.         } catch (Exception ex) {
  10.             JOptionPane.showMessageDialog(null,"Veuillez lancer la base de données" );
  11.             return;
  12.         }
  13.        
  14.         //Récupération des données
  15.         try {
  16.             ArrayList liste = new ArrayList();
  17.             Statement st = conn.createStatement();
  18.             ResultSet rs = st.executeQuery("select nom from test1" );
  19.             while (rs.next()) {
  20.                 liste.add(rs.getString("nom" ));
  21.                 System.out.println(rs.getString("nom" ));
  22.             }
  23.             //Création du model  
  24.             DefaultListModel listModel = new DefaultListModel();
  25.             //Remplir le model
  26.             int size = liste.size();
  27.             for(int index=0; index<size; index++)
  28.             {
  29.                  listModel.addElement(liste.get(index));
  30.                  System.out.println(liste.get(index));
  31.             }
  32.             //Donné le model à la liste
  33.             liste_hotel_aj.setModel(listModel);
  34.              
  35.             rs.close();
  36.             st.close();
  37.            
  38.         //Fermeture de la base de données
  39.             try {
  40.                     conn.close();
  41.                 }
  42.                 catch (SQLException e) {
  43.                     JOptionPane.showMessageDialog(null,"Erreur durant la fermeture de la connexion" );
  44.                     return;
  45.                 }
  46.           } catch (Exception ex) {
  47.             JOptionPane.showMessageDialog(null,"Erreur durant la récupération des données" );
  48.             return;
  49.         }

mood
Publicité
Posté le 05-11-2008 à 17:48:08  profilanswer
 

n°1808741
souk
Tourist
Posté le 05-11-2008 à 17:59:26  profilanswer
 

et l'encoding de ta base, c'est quoi ?

n°1809278
johnson950
Posté le 07-11-2008 à 10:51:41  profilanswer
 

Jeux de caractères pour MYSQL : utf-8 unicode
Interclassement pour la connexion MYSQL : utf8_general_ci
 
Merci pour ton aide


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Driver JDBC : Probleme lors de la récupération de caractere spéciaux

 

Sujets relatifs
Agrandir une image au survol de la mignature: ProblèmeProbleme commandes
[Weblogic] Problème de lenteur en mode debugProbleme conflit de type
probleme simple avec un tableauProblème morceau de code
Probleme table-cell dans Mozilla et IE7problème code php (simple, mais difficile pr moi)
Problème avec Lightbox sous FirefoxProblème d'accents après copie d'une base [résolu]
Plus de sujets relatifs à : Driver JDBC : Probleme lors de la récupération de caractere spéciaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR