Het antwoord staat in het bericht - ExecuteQuery vereist een resultatenset. Gebruik executeUpdate in plaats daarvan.
Van de bovenstaande link:
-
boolean execute() Voert de SQL-instructie uit in dit PreparedStatement-object, wat elk type SQL-instructie kan zijn.
-
ResultSet executeQuery() Voert de SQL-query uit in dit PreparedStatement-object en retourneert het ResultSet-object dat door de query is gegenereerd.
-
int executeUpdate() Voert de SQL-instructie uit in dit PreparedStatement-object, dat een SQL-instructie INSERT, UPDATE of DELETE moet zijn; of een SQL-instructie die niets teruggeeft, zoals een DDL-instructie.
het feit dat het werkt op orakel is waarschijnlijk slechts een bijwerking waarvan je hebt ontdekt dat je er niet op kunt vertrouwen.