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 :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Je vous remercie d'ores et déjà de l'aide que vous pourriez m'apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager