Tengo un metodo que primero realiza un query a una tabla:
String stQuery = "SELECT * FROM MaterialesPLP WHERE CodigoPLP='"+Cod+"'";
luego, para extraer el valor del resulset uso:
while (resultMatPLP.next()) /** este while esta dentro del otro while**/
{
String CodigoMaterial = resultMatPLP.getString("CodigoMaterial").trim();
Float CantidadPRG = resultMatPLP.getFloat("CantidadTotalMaterialPLP");
mi problema es que acá tengo que hacer otro query a otra tabla:
stQuery = "SELECT * FROM CicloProd WHERE CodigoMaterialCicloProd='"+CodigoMaterial+"'";
ResultSet resultCicloProd = stmt.executeQuery (stQuery);
Recorrer ese resulset
while (resultCicloProd.next())
{
String CodigoOperacion = resultCicloProd.getString("CodigoOperacion").trim();
y hacer otro query a otra tabla..
}
}
Mi problema es que el resultset me tira excepciones como ser "resulset is closed".... Me parece que es porque yo estoy cambiando el objeto stmt y entonces el resulset se transforma invalido.. pero no se como resolverlo... ya que bajar las tablas a un vector no me parece muy eficiente y por otro lado no estoy muy segura de cómo hacerlo...
Muchas gracias