Bonsoir,

Voila ca fé deux jours que je suis sur cette erreur. je travaille avec oracle 9i comme sgbd et netbeans V6 béta comme éditeur avec jdk 1.5.
Je sais que d'autres personnes sur ce forum ont eu le meme problème mais aucune des solutions proposées ne marche dans mon cas. J'espere que vous
pourriez m'aider:

Bref, voila mon code:


Connexion.Connexion().setAutoCommit(false);
String sql1 = "insert into images values(seq_id.nextval, ORDSYS.ORDImage.init(), ORDSYS.ORDImageSignature.init(), \'" + fichier.getName() + "\', \'" + jTextField2.getText() + "\', \'" + jTextArea1.getText() + "\')";
Statement stmt = Connexion.Connexion().createStatement();
stmt.execute(sql1);

// jusque la tout marche bien

String sql2 = "select img from images where id = (select max(id) from images) for update";

OracleResultSet rset = (OracleResultSet) stmt.executeQuery(sql2);

// et la rien ne marche plus et l exception est levée


if (rset.next())
{
OrdImage imgObj = (OrdImage) rset.getCustomDatum(1, OrdImage.getFactory());
try {
imgObj.loadDataFromFile(jTextField1.getText()); }
catch (Exception e) {}

}
stmt.close();
rset.close();
Connexion.Connexion().commit();
Connexion.Connexion().close();
} catch (SQLException ex) {
System.out.println("Exception 2"+ex);
ex.printStackTrace();
}
la requete select .... for update marche bien sur sql plus !!!

svp aidez moi, ce probleme m'empeche vraiment d'avancer dans mon travail
je vous remercie d'avance