Ho una domanda relativa a questo metodo: st.execute(sql);
dove st è ovviamente un oggetto Statement. Direttamente dal this Java Oracle tutorial:Statement.execute (sql) vs executeUpdate (sql) ed executeQuery (sql)
eseguire: Restituisce vero se il primo oggetto che la query restituisce è un oggetto ResultSet. Utilizzare questo metodo se la query può restituire uno o più oggetti ResultSet. Recupera gli oggetti ResultSet restituiti dalla query chiamando ripetutamente Statement.getResutSet.
Cosa si intende per "uno o più oggetti ResultSet"? Come è possibile gestirli una volta ottenuto un array di ResultSet
? Considerando che st.executeQuery(sql)
e st.executeUpdate(sql)
sono molto chiari. Non è (almeno per me) l'obiettivo di st.execute(sql)
che può anche restituire un int come se fosse stata aggiornata una tabella.
Grazie in anticipo
(Nota per i redattori - ho deliberatamente utilizzare i blocchi di citazione e corsivo insieme per roba che viene citato da un documento definitivo, e basta citare blocchi per le citazioni dalla domanda o dai commenti originali, per favore non interferire con la formattazione Se hai problemi a leggere il corsivo nel tuo browser, cambia i caratteri di default o la dimensione del testo ...) –