Java PreparedStatement et SUR le DOUBLE de la CLÉ de mise à JOUR: comment savoir si la ligne a été insérée ou mise à jour?

Avoir code suivant, comment puis-je savoir si la méthode execute() a entraîné d'insertion ou de mise à jour?:

Connection c = DriverManager.getConnection(connectionString);

PreparedStatement st = c.prepareStatement("INSERT INTO `table`(`field1`) VALUES (?) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);");

st.setString(1,"some value");
st.execute();

Merci d'avance.

InformationsquelleAutor ed22 | 2014-03-30