[SJSC] Result Set not updatable
:!: javax.faces.FacesException: javax.faces.FacesException: Can't instantiate class: 'fastequipmaint.DetailDiv'.. class fastequipmaint.DetailDiv : javax.faces.FacesException: com.mysql.jdbc.NotUpdatable: Result Set not updatable.This result set must come from a statement that was created with a result set type of ResultSet.CONCUR_UPDATABLE, the query must select only one table, and must select all primary keys from that table. :!:
Voila j'ai un soucis avec encore ce damné Java Studio Creator, j'exécute tout bêtement une requête en ayant bien pris soin de respecter les étapes suivantes, tirées du tutoriel disponible sur http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/inserts_updates_deletes.html :
:arrow: Attribution d'une source de donnée à mon objet RowSet (setDataSourceName())
:arrow: Attribution d'une requête SQL à mon objet RowSet (setCommand())
:arrow: Définition d'un paramètre (un WHERE, quoi) pour ma requête (setObject()) sur la clé primaire évidemment
:arrow: Remplissage de mon objet RowSet (execute())
:arrow: Placement du curseur "to the insert row" (moveToInsertRow())
Et il me sort cette erreur ! Alors que je fais exactement la même chose que dans le tutoriel... Bref, vu que j'ai été le seul à voter pour cet IDE, jj'espère qu'il y aura au moins quelqu'un pour m'aider :lol:
[SJSC] Result Set not updatable => en fait si
Une nouvelle fois je vais être le seul à me répondre... C'est marrant j'ai l'impression de faire des monologues.
Bon en fait c'était un cas typique de RTFM : Une petite ligne que je n'avais pas vue dans le tutoriel indiquait qu'il fallait, dans les propriétés du RowSet, choisir CONCUR_UPDATABLE à la place du choix par défaut CONCUR_READ_ONLY dans la propriété concurrency. Il est également possible d'employer la fonction setConcurrency() !
Voili voilou rien de bien méchant en fait, mais comme je débutais avec SJSC...
++