Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2009, 02:19
Erume
 
Fecha de Ingreso: marzo-2006
Mensajes: 106
Antigüedad: 19 años
Puntos: 0
Reciclar ResultSet

¡Hola!. Vereis, tengo una duda...

¿Un ResultSet y un Statement solo valen para una sola consulta?. ¿No puedo ejecutar varias consultas con un statement, y guardarlos en un mismo ResultSet?.

A ver, supongamos que tengo que acceder a dos tablas diferentes, para recuperar cosas distintas.

Código:
String miQuery = "Select ..... loquesea From Tabla1 Where ....loquesea;";
ResultSet res;
Statement stat;

stat = miconnection.createStatement();
res = stat.executeQuery(miQuery);
Este sería el primer acceso a una tabla. Ahora necesito acceder a Tabla2 en el mismo código, más abajo... ¿no puedo cerrar el Statement y el ResultSet para volver a abrirlos?. Es decir:

Código:
String miQuery2 = "Select blablabla From Tabla2 Where blablabla;";
stat.close();
stat = miconnection.createStatement();
res = stat.executeQuery(miQuery2);
¿No sería posible?. ¿Tendría que crear un statement por cada consulta que necesite hacer?.

Un saludo, ¡y gracias!.
__________________
"El río más profundo siempre es el más silencioso"