Jawabannya ada di pesan - ExecuteQuery membutuhkan kumpulan hasil. Gunakan executeUpdate sebagai gantinya.
Dari Tautan di atas:
-
eksekusi boolean() Mengeksekusi pernyataan SQL dalam objek PreparedStatement ini, yang dapat berupa pernyataan SQL apa pun.
-
ResultSet executeQuery() Mengeksekusi kueri SQL dalam objek PreparedStatement ini dan mengembalikan objek ResultSet yang dihasilkan oleh kueri.
-
int executeUpdate() Mengeksekusi pernyataan SQL dalam objek PreparedStatement ini, yang harus berupa pernyataan SQL INSERT, UPDATE, atau DELETE; atau pernyataan SQL yang tidak mengembalikan apa pun, seperti pernyataan DDL.
fakta bahwa itu bekerja di oracle mungkin hanya efek samping yang Anda temukan tidak dapat diandalkan.