La seule restriction est qu'une seule instruction ne peut avoir qu'un seul ResultSet à un moment donné. Notez qu'une instruction peut produire plusieurs ResultSets mais vous devez y accéder séquentiellement (en utilisant getNextResult()
)
Pour pouvoir avoir plusieurs ResultSets/Curseurs ouverts, vous avez besoin de plusieurs java.sql.Statement
objets.
Une seule connexion ne peut avoir qu'une seule instruction active (c'est-à-dire en cours d'exécution). Donc, si vous avez besoin de plusieurs curseurs ouverts (ResultSets), vous devez les exécuter séquentiellement (l'un après l'autre) chacun avec leur propre Statement
objet.