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:
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:
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:
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