Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: multiple resultsets open
Fabio Lopes wrote:
> Hi there,
>
> i'm wondering if is it possible keep more then one resultsets open at
> same time. They must come from a statement from a same connection.
>
> Is it a jdbc driver limitation?
>
> thanks in advance.
>
> Fábio.
>
> See the code sample:
The code seems fine (assuming you know when next() is going to return true or false... What exception do you get from that code? Joe Weinstein at BEA
>
>
> Connection c = DriverManager.getConnection("jdbc:oracle....", "user",
> "psw");
> Statement s1 = c.createStatement();
> ResultSet rs1 = s1.executeQuery("select * from table1");
>
> rs1.next();
> System.out.println("r1 " + rs1.getString("name"));
> rs1.next();
> System.out.println("r1 " + rs1.getString("name"));
>
> Statement s2 = c.createStatement();
> ResultSet rs2 = s1.executeQuery("select * from table2");
>
> rs2.next();
> System.out.println("r2 " + rs2.getString("name"));
> rs2.next();
> System.out.println("r2 " + rs2.getString("name"));
>
> // here i'd like the resultset rs1 be still open
> rs1.next();
> System.out.println("r1 " + rs1.getString("name"));
> rs1.next();
> System.out.println("r1 " + rs1.getString("name"));
>
> rs2.next();
> System.out.println("r2 " + rs2.getString("name"));
> rs2.next();
> System.out.println("r2 " + rs2.getString("name"));
Received on Wed Sep 03 2003 - 15:02:10 CDT
![]() |
![]() |