Duvida com Connection

boa tarde a todos…

eu posso manter dois recordsets abertos na mesma conexao?

ex:
con1

resultset rs1
resultset rs2

na mesma conexao, ou seja os dois recordsets ficarem abertos…
porque tentei fazer isso e quando eu uso um o outro e fechado automaticamente

Eu não tive problemas com 2 ResultSet´s.

Obs: Meu banco é oracle.

pois e furutani…

eu estou tendo um problema grave…
eu nao quero abrir duas conexoes para resolver o problema abaixo
me da erro na linha abaixo como eu estou mostrando na classe…
e nao quero abrir outra conexao…
eu acho que esta faltando alguma coisa…

se alguem souber… por favor me ajudem…

[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    package testes;

import firedao.PdvPrcDAO;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import tabelas.MRP0M500AF081Dados;

/**
*

  • @author Admin
    */
    public class TesteLeitura {
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
    Properties p = new Properties();
    p.put(“user”, “SYSDBA”);
    p.put(“password”, “masterkey”);
    p.put(“lc_ctype”, “ISO8859_1”);

     Class.forName("org.firebirdsql.jdbc.FBDriver");
    
     String url = "jdbc:firebirdsql:127.0.0.1/3050:c:/pdvjgs/dados/mpdv.fdb";
     Connection con1 = DriverManager.getConnection(url, p);
     
     String sql1 = "select first 10 * from pdvprc";
     PreparedStatement stmt1 = con1.prepareStatement(sql1);
     ResultSet rs1 = stmt1.executeQuery();
     
     String sql2 = "select first 10 * from trbmaq";
     PreparedStatement stmt2 = con1.prepareStatement(sql2);
     ResultSet rs2 = stmt2.executeQuery();
     rs1.next();        //----------------------------------------------- linha do erro
     rs2.next();
     rs1.next();
     rs1.close();
    
     rs2.close();
    
     stmt1.close();
     
     stmt2.close();
    
     con1.close();
    

    }
    }[/code]

Qual o erro que ele mostra?

ele fala que o resultset esta fechado