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();
}
Partager