La única restricción es que una sola instrucción solo puede tener un único ResultSet en un momento dado. Tenga en cuenta que una declaración puede producir múltiples ResultSets pero debe acceder a ellos secuencialmente (usando getNextResult()
)
Para poder tener múltiples ResultSets/Cursores abiertos, necesita múltiples java.sql.Statement
objetos.
Una sola conexión solo puede tener una sola declaración activa (es decir, en ejecución). Entonces, si necesita múltiples cursores abiertos (ResultSets), debe ejecutarlos secuencialmente (uno tras otro), cada uno con su propia Statement
objeto.