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] Problème de curseur dans une base Access


Sujet :

JDBC Java

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 2
    Points : 3
    Points
    3
    Par défaut [JDBC] Problème de curseur dans une base Access
    Bonjour,

    Je n'arrive pas à lire les colonnes d'un Resultset sur une base Access.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Resultset rs = stm.executeQuery("SELECT * FROM TEST");
    long zz = rs.getLong(1);
    Lorsque le programme exécute la deuxième ligne une exception est levée : [Microsoft][ODBC Driver Manager] Invalid cursor state

    J'ai pu faire des insertions dans la table, alors je pense que la connexion à la base est ok. J'ai aussi essayé de faire :

    et là l'exception soulevée est : Result set type is TYPE_FORWARD_ONLY

    D'où peut venir mon problème ?

  2. #2
    NGY
    NGY est déconnecté
    Membre habitué
    Inscrit en
    Août 2002
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 137
    Points : 164
    Points
    164
    Par défaut
    Il faut faire un rs.next() avant de pouvoir lire les données avec rs.get...().
    Il ne sert à rien de faire un rs.first() dans ton cas.

    De plus, si ta table contient plusieurs enregistrements, il faudra que tu boucles, sinon tu ne récupérera que le premier.

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    C'était bien le problème. Merci.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Points : 36
    Points
    36
    Par défaut
    Désolé de déterrer un si vieux post, mais je tenais à dire merci à NGY ! j'avais le même problème et j'ai galéré trois semaines avant de trouver la solution ! merci NGY

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de Insert Into dans une base Access
    Par Bluchy dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 10/08/2011, 13h00
  2. Réponses: 2
    Dernier message: 22/12/2009, 23h29
  3. Requête d'insertion dans une base ACCESS
    Par kurul1 dans le forum C++Builder
    Réponses: 5
    Dernier message: 02/11/2006, 18h41
  4. [C#] Insertion dans une base Access .mdb
    Par borgfabr dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/03/2005, 16h30
  5. bug dans une base Access
    Par bizouard dans le forum Access
    Réponses: 5
    Dernier message: 29/12/2003, 13h41

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