IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

[rowset]probleme avec la classe CachedRowSetImpl


Sujet :

JDBC Java

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Points : 85
    Points
    85
    Par défaut [rowset]probleme avec la classe CachedRowSetImpl
    Bonsoir,

    J'ai trouvé un code qui permet d'afficher une table de ma base de données dans une JComboBox et dans une JTable.

    Le problème est qu'il y a:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import com.sun.rowset.CachedRowSetImpl;
    ce qui me provoque un Warning.
    Je l'ai cherché dans le package javax.swing.sql.rowSet, la classe n'y est pas.

    et si j'exécute le programme malgré tout, j'ai une erreur:
    [Microsoft][Pilote ODBC Microsoft Access]Fonction optionnelle non installée
    at com.sun.rowset.internal.CacheRowSetReader.readData(CachedRowSetReader.java)
    ...


    Est-ce que le warning et l'erreur sont liés?
    si oui, comment y remédier?

    merci par avance
    claire

  2. #2
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Points : 85
    Points
    85
    Par défaut
    je rajoute le code d'où vient l'erreur (je crois):

    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
      /**
       * Classe qui affiche dans la JTable les informations récupérées
       * dans la base de données.
       */
      private class Afficheur implements ActionListener {
        public void actionPerformed(ActionEvent e) {
          modifBD.setEnabled(false);
          // Remplit le rowset de la JTable avec les employés
          // et ensuite déconnecte le rowset
          try {
            if (listeDepts.getSelectedIndex() != 0) {
              rs.setCommand("select denominationEts, adr1Ets, adr2Ets, villeEts"
                            + " from etablissements"
                            + " where denominationEts = ?");
              rs.setString(1, ( (String)listeDepts.getSelectedItem()));
            }
            else {
              rs.setCommand("select denominationEts, adr1Ets, adr2Ets, villeEts"
                            + " from etablissements");
            }
     
            rs.execute();
     
           modifBD.setEnabled(false);
            statusBar.setText("Employés affichés");
            employes.revalidate();
            employes.repaint();
          }
        catch(SQLException ex){
                        System.out.println("Erreur lors de la methode afficheur():"+ ex.getMessage());
        }
     
        }
      }

Discussions similaires

  1. [débutant] probleme avec une classe arbre
    Par go_all_in dans le forum C++
    Réponses: 17
    Dernier message: 08/06/2006, 10h33
  2. [POO] Problème avec les classes
    Par peypey dans le forum Langage
    Réponses: 8
    Dernier message: 03/05/2006, 15h05
  3. probleme avec la classe vector
    Par elekis dans le forum Langage
    Réponses: 4
    Dernier message: 12/04/2006, 16h25
  4. Probleme avec une class template
    Par lenectar dans le forum Langage
    Réponses: 2
    Dernier message: 01/03/2006, 10h49
  5. probleme avec la classe calendar
    Par fatmax dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 04/10/2005, 17h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo