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 :

driver oracle et ResultSet.CONCUR_UPDATABLE


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 50
    Points : 48
    Points
    48
    Par défaut driver oracle et ResultSet.CONCUR_UPDATABLE
    Bonjour,

    je voudrais à travers un resultset mettre à jour une BD,
    j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pstt=maConnection.prepareStatement(requete,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maConnection.getMetaData().supportsResultSetConcurrency(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
    me retourne bien true;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    psttRequete.getResultSetConcurrency()
    me retourne 1008, qui correspond bien à ResultSet.CONCUR_UPDATABLE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monResultSet.getConcurrency();
    me retourne 1007 qui correspond à ResultSet.CONCUR_READ_ONLY

    Cependant j'arrive bien a me deplacer dans le resultset, ResultSet.TYPE_SCROLL_INSENSITIVE est donc bien supporté

    il me semble donc que c'est un probleme de driver,
    mon probleme ressemble à http://www.developpez.net/forums/arc...p/t-42706.html

    je travaille sur base oracle 9,
    j'ai tester les drivers que je trouve sur le site d'oracle : (http://www.oracle.com/technology/sof...dbc/index.html)
    Oracle Database 10g Release 2 (10.2.0.2), (10.2.0.1.0) drivers et
    Oracle9i Release 2 (9.2.0.5) (9.2.0.4) (9.2.0.3) & (9.2.0.1) drivers

    ma requete est un bete select * from matable, (pas de jointure) le resultset peut donc etre updatable

    quelqu un a t il deja rencontré ce probleme et sait le resoudre ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Points : 307
    Points
    307
    Par défaut
    Bonjour,

    je pense que c'est un problème de driver qui ne supporte pas la mise à jour de resultset.


    PS : ta requete est bien du type "select * from maTable", si oui essaie de préciser les colonnes que tu souhaite récupérer.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 50
    Points : 48
    Points
    48
    Par défaut
    Citation Envoyé par Pietra
    Bonjour,
    PS : ta requete est bien du type "select * from maTable", si oui essaie de préciser les colonnes que tu souhaite récupérer.
    en faite c 'est bien ca, faut preciser toutes les colonnes, car ce que fait jdbc c'est simplement de rajouter le ROWID à la liste des colonnes, il ne peut donc pas le faire avec *

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

Discussions similaires

  1. Ne reconnait pas les drivers Oracle
    Par zuzuu dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 17/07/2006, 11h05
  2. JDBC-enregistrement Driver oracle
    Par gillin dans le forum Langage
    Réponses: 4
    Dernier message: 09/06/2006, 16h38
  3. Driver oracle 9 sur XP
    Par pnoel-bi dans le forum Oracle
    Réponses: 1
    Dernier message: 06/03/2006, 18h56
  4. [Data] Driver Oracle
    Par seb_fou dans le forum Spring
    Réponses: 2
    Dernier message: 13/02/2006, 15h49
  5. [CR] erreur de driver oracle
    Par cdu dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 10/09/2004, 15h36

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