• Sábado 4 de Mayo de 2024, 08:21

Autor Tema:  Resulset in java.  (Leído 1881 veces)

Luna

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Resulset in java.
« en: Jueves 5 de Diciembre de 2002, 18:55 »
0
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