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

JSF Java Discussion :

Probleme de delete et update de tables


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 103
    Par défaut Probleme de delete et update de tables
    Bonjour,

    J'ai un probleme concernant la mise à jour de mes champs de bases de données. En effet j'arrive à insérer des lignes dans ma table mais lorsque que j'effectue mon dataProvider.commitChanges() pour une suppression ou une mise à jour il me met des erreurs du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    java.lang.RuntimeException: Nombre de conflits lors de la synchronisation : 1 Ligne SyncResolver.UPDATE_ROW_CONFLICT 0  valeurs modifiées dans la base de données
            at com.sun.data.provider.impl.CachedRowSetDataProvider.commitChanges(CachedRowSetDataProvider.java:878)
            at olis.pageFragment.detailTable.donneesSocietes.btSauver_action(donneesSocietes.java:836)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
            at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
            at com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:57)
    .......
    Pour l'udate

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    GRAVE: ErrorDescription
    java.lang.RuntimeException
            at com.sun.data.provider.impl.CachedRowSetDataProvider.commitChanges(CachedRowSetDataProvider.java:878)
            at olis.pageFragment.detailTable.donneesSocietes.btSupprimer_action(donneesSocietes.java:853)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
            at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
            at com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:57)
            at javax.faces.component.UICommand.broadcast(UICommand.java:312)
            at com.sun.rave.web.ui.component.TableRowGroup.broadcast(TableRowGroup.java:1611)
     
    .......
    Pour le delete
    Voici le code de suppression

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    public String btSupprimer_action() {
     
            try {
                RowKey rk = tableRowGroup2.getRowKey();
                if (rk != null) {
                    if (cotationDataProvider.canRemoveRow(rk)) {
                        cotationDataProvider.refresh();
                        cotationDataProvider.removeRow(rk);
                        cotationDataProvider.commitChanges();
                    }
                }
     
            } catch (Exception ex) {
                log("ErrorDescription", ex);
                error(ex.getMessage());
            }
     
            return null;
        }
    Si vous avez une idee d'ou vient mon probleme je suis preneur. Merci

    PS: J'utilise netbeans et Visual WEB Pack

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 103
    Par défaut
    Je relance une dernière fois une bouée à la mer avant d'essayer d'autres approches pour ma gestion de bases de données.
    Je me suis inspiré de ce tutoriel
    http://developers.sun.com/jscreator/...eletes.html#03

    pour créer mes tableaux et gérer mes insert update delete.
    Mes requetes ne presentent pas plus de complexité que dans l'exemple et pourtant j'ai toujours ce probleme de synchronisation.
    Personne n'aurais une idées ou un indice qui pourrait me faire avancer ??
    Merci

  3. #3
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonjour à tous,

    J'ai exactement le même problème que Grimaud. D'après mes recherche sur le net il semblerait que le problème provient du driver JDBC pour Oracle mais je n'ai rien trouvé sur comment contourner le problème

    Quelqu'un a une idée ?

    Merci d'avance


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

Discussions similaires

  1. [MySQL] probleme d'update de table
    Par popline7 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 13/10/2010, 08h29
  2. probleme quand delete rows d une table
    Par benamar06 dans le forum C#
    Réponses: 3
    Dernier message: 16/02/2009, 13h02
  3. Réponses: 2
    Dernier message: 05/08/2008, 16h27
  4. probleme de delete sur une table avec somation
    Par galaad666 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 23/10/2006, 16h44
  5. UPDATE multi-tables sous SQL Server
    Par Cybernet dans le forum Langage SQL
    Réponses: 8
    Dernier message: 25/03/2004, 15h34

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