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 :

pb insertion ligne avec cachedrowset


Sujet :

JDBC Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut pb insertion ligne avec cachedrowset
    Bonjour, si je lance un appel, c'est que j'ai tjrs le même pb. même après avoir lu les faq et forum.
    j'essaie d'insérer une ligne dans une base de donnée en suivant les instructions de la faq et la j'ai se message d'erreur :'nom de colonne non valide'.
    mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                query="select nomMarque from tabmarques";
                jrs.setCommand(query);
                jrs.execute();
                jrs.moveToInsertRow();
                jrs.updateString(1, marque);
                jrs.insertRow();
                jrs.moveToCurrentRow(); System.out.println(jrs.size());
                jrs.acceptChanges();
    pour information : la base de données comporte 4 colonnes. la 1ere est l'id, la 2e nomMarque.
    j'ai deja verifié l'orthographe du nom de la colonne et c'est ok.
    si quelqu'un a une astuce
    merci d'avance.

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut suite
    Bon, ça marche à moitie lorsque je fais une requete avec un 'select *...' et que je remplis toute les colonnes de la db. mais lorsque je lance 'acceptChanges()' j'ai un message d'erreur qui m'indique 'can't call commit when autocommit=true'.

    pour info, j'ai une methode connectdb :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    int[] key={1};
    jrs=new CachedRowSetImpl();
    jrs.setUrl(url);
    jrs.setUsername(user);
    jrs.setPassword(pwd);
    jrs.setType(ResultSet.TYPE_SCROLL_INSENSITIVE);
    jrs.setConcurrency(ResultSet.CONCUR_UPDATABLE);
    jrs.setKeyColumns(key);
    si quelqu'un peut m'expliquer qu'est que ce commit et comment le passer à false
    Merci

Discussions similaires

  1. [XL-2007] Insertion ligne avec copie certaines cellules ligne précédente
    Par John Parker dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 23/08/2013, 16h42
  2. insertion ligne avec filtres automatiques actifs
    Par doremifaso dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/06/2008, 12h53
  3. [VBA-E]Insertion ligne avec Recopie Formule
    Par nono le golfeur dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/01/2007, 14h02
  4. INSERT multi-lignes avec valeurs connues
    Par herve91 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2006, 23h13
  5. [Excel VB] Insertion ligne avec formules
    Par ptitsoleil87 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/12/2005, 16h21

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