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);me retourne bien true;
Code : Sélectionner tout - Visualiser dans une fenêtre à part maConnection.getMetaData().supportsResultSetConcurrency(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
me retourne 1008, qui correspond bien à ResultSet.CONCUR_UPDATABLE
Code : Sélectionner tout - Visualiser dans une fenêtre à part psttRequete.getResultSetConcurrency()
me retourne 1007 qui correspond à ResultSet.CONCUR_READ_ONLY
Code : Sélectionner tout - Visualiser dans une fenêtre à part monResultSet.getConcurrency();
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 ?
Partager