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 :

Next() et previous()


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut Next() et previous()
    Bonjour,

    une tite question comment utiliser next() et previous() dans mon application de test.
    j'ai une connexion à une base de données et quand je clique sur le bouton Next et ou Previous j'aimerais naviguer dans mes enregistrements ? pour ensuite valider les changements.

    j'ai le code suivant de la FAQ jdbc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     try {
                // ici mon code
                Connection con = SourceDonnees.getConnection();
                 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE
            ,ResultSet.CONCUR_READ_ONLY);
              ResultSet resultat = stmt.executeQuery("SELECT * FROM MaTable");
            System.out.println(resultat.isbeforeFirst());
                //true
                boolean next = resultat.next();
            } catch (SQLException ex) {
    
            }

    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 39
    Par défaut
    salut,
    le ".next()" vient sur la ligne suivante de ton Resultset. Si cette opération a réussie, il renvoie true. Puis pour résupérer ce qu'il y a dans cette ligne, tu dois utiliser un une commande du type .getString().

    Petit exemple:
    sur la ligne, tu veux récupérer la valeur dans la colonne 3 qui est un string:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    String valeurCherchee;
    if(resultat.next()){
    valeurCherchee=resultat.getString(3);
    }
    J'espère que ca t'aideras.

    A+

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 281
    Par défaut
    Et pour faire des changement tu utilise les méthode updateString ou updateLong etc. Regarde la doc

    Enfin quand tous tes changements sont fait utilise la méthode updateRow() pour que l'enregistrement se face dans la bdd.

Discussions similaires

  1. Traduction des links NEXt, PREVIOUS dans will_paginate
    Par Javix dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 30/11/2009, 12h25
  2. [Prototype] Lightbox 2, afficher constamment le bouton next et previous
    Par morgan47 dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 18/08/2009, 12h12
  3. [Struts-Layout] Utilisation des boutons next et previous
    Par elsodiop dans le forum Struts 1
    Réponses: 3
    Dernier message: 13/02/2007, 11h56
  4. Operation Mysql previous et next
    Par amaurylerouxdelens dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 19/10/2006, 11h36
  5. Next & Previous
    Par bidson dans le forum XMLRAD
    Réponses: 13
    Dernier message: 01/05/2003, 09h35

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