Problème d'insertion avec PreparedStatement
Bonjour à vous tous.
Voici mon problème :
Je souhaite insérer une ligne dans une de mes tables à l'aide d'un PreparedStatement voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public void storeSimulation(int run) throws SQLException {
modifySequence("simulation");
String query_select = "SELECT * FROM simulationgroup";
ResultSet res = state.executeQuery(query_select);
res.last();
int id_fk = res.getInt("id");
String query_insert = "INSERT INTO simulation (runid, running, resulst_fk, simgroup_id)";
query_insert = " VALUES (?, FALSE, NULL, ?)";
PreparedStatement preparedstatement = conn.prepareStatement(query_insert);
preparedstatement.setInt(1, run);
preparedstatement.setInt(2, id_fk);
preparedstatement.executeUpdate();
} |
J'ai déjà fais des insertions de ce type et je comprends vraiment pas pour quoi ça ne fonctionne pas, je ne comprends l'exception qu'il me renvoies d'ailleurs. Voici l'exception levé :
Code:
1 2 3 4 5
| Exception in thread "main" org.postgresql.util.PSQLException: A result was returned when none was expected.
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:337)
at museumsimulator.experimentsMeasurements.StoreData.storeSimulation(StoreData.java:263)
at museumsimulator.experimentsMeasurements.StoreData.main(StoreData.java:304)
Java Result: 1 |
Je vous remercie d'ores et déjà de l'aide que vous pourriez m'apporter.