¡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!.