• Jueves 14 de Noviembre de 2024, 21:20

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Luna

Páginas: [1]
1
Java / Resulset in java.
« en: Jueves 5 de Diciembre de 2002, 18:55 »
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

Páginas: [1]