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 :

[JDBC] Pb avec un resultSet


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Par défaut [JDBC] Pb avec un resultSet
    Bonjour,
    Voila mon probleme,
    Je fais un appel à une procedure stockée Sql Server puis ensuite je parcoure mon resultSet. Jusque la rien de bien grand.
    Voici le code de connection et le debut de parcours du resultSet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    CallableStatement cs = conn.prepareCall("{Call Edition_JFG4_Essai(?, ?)}");
    	cs.setString(1, filtreNomProg);
                 cs.setString(2, filtreAnnee);
    	ResultSet rs = cs.executeQuery();
    while (rs.next()){
         String DebutCom = rs.getString(1);
         String Prescripteur = rs.getString(2);
              .
              .
              .
              .
    Mon probleme est que je voudrais faire une comparaison, par exemple le champ Prescripteur, avec la données Prescripteur de l'enregistrement précedent ou l'enregistrement suivant
    Je pense que la solution doit etre du genre, utiliser la methode absolute ou relative de l objet Resulset
    Si pouvez m aider svp

  2. #2
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour,

    Pourquoi pas créer un objet pour l'occassion, une classe interne peut etre utiliser si l objet n'a pas lieu d'etre utiliser ailleurs. Il suffirait juste de créer un tableau de l'objet créé pour l'occaz où à chaque rs.next() on y rajoute l'objet courant. Comme ca, à la fin de la boucle while, il y aura un beau tableau qui ne meritera plus qu'à etre traité.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Par défaut
    ok, je te remercie pour ton conseil
    Mais au pire je suis bien interesse quand meme par comment naviguer dans un resultset, avance d'1 ou plusieurs lignes, recule ...
    Si quelqu un peut m en dire plus
    merci

  4. #4
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    il faut lire la javadoc un peu

    Je cite:
    A default ResultSet object is not updatable and has a cursor that moves forward only.Thus, you can iterate through it only once and only from the first row to the last row. It is possible to produce ResultSet objects that are scrollable and/or updatable
    Bref, je traduis, le resultset par défaut ne permet pas d'effectuer d'update(ca tu t'en fous) et son curseur ne peut aller que de la premier à la derniere ligne(ca tu t'en fous pas). Néanmoins, il est possible de créer un resultset qui peut permettre les updates(ca tu t'en fous) et qui peut permettre de se deplacer comme on veut avec(ca tu t'en fous pas).
    Il y a meme le code qui permet de le faire dans la javadoc sous la citation que je t'ai donner donc IL FAUT LIRE LA JAVADOC AVANT DE POSTER .

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Par défaut
    toutes mes excuses
    je vais lire ca
    Merci

Discussions similaires

  1. [JDBC] probleme avec les transactions
    Par lthomas dans le forum JDBC
    Réponses: 2
    Dernier message: 17/06/2005, 18h10
  2. [weblogic 8.1][JDBC] Probleme avec une requete
    Par Sniper37 dans le forum Weblogic
    Réponses: 3
    Dernier message: 08/04/2005, 12h11
  3. [JDBC]last_insert_id() avec PreparedStatement
    Par tidar dans le forum JDBC
    Réponses: 2
    Dernier message: 04/03/2005, 10h16
  4. Réponses: 5
    Dernier message: 19/08/2004, 12h11
  5. [JDBC] Problème avec les accents
    Par seawolfm dans le forum Administration
    Réponses: 2
    Dernier message: 29/01/2004, 15h56

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