Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2009, 10:15
alainflecha
 
Fecha de Ingreso: diciembre-2003
Mensajes: 156
Antigüedad: 21 años, 2 meses
Puntos: 0
Pregunta Problema con subconsultas

Hola!!!Mi pregunta es si es posible realizar dos subconsultas a la vez...El caso es que lo he intentado y no sé si lo estoy haciendo mal o que!!El código es este...

private static Statement stmt;
private static ResultSet rs;
private static ResultSet rs2;
private static String query;
private static String query2;
.
.
.
.
public void actionPerformed(ActionEvent e)
{
JButton BotonPulsado = (JButton) e.getSource();
if (BotonPulsado ==JBuscar)
{
listado.setText("");
if(seleccion.getSelectedIndex()==0)
{
query="SELECT * FROM LIBRO WHERE CODAUTOR= (SELECT CODAUTOR FROM AUTOR WHERE NOMBRE='"+busqueda.getText()+"')";

try
{
rs= stmt.executeQuery(query);
listado.append("ISBN TITULO\t\t\tAUTOR\tEDITORIAL\n");

while(rs.next())
{

//esto no funciona para poder sacar el nombre de la editrial
//query2= "SELECT NOMBRE FROM EDITORIAL WHERE CODEDITORIAL="+rs.getInt(7)+";";


//rs2= stmt.executeQuery(query2);

listado.append(rs.getInt(1)+" " +rs.getString(2)+ "\t\t" +rs.getString(3)+"\t" +r[COLOR="rgb(46, 139, 87)"]s2.getString(1)[/COLOR]+"\n");

}
}

catch( Exception e1)
{
System.out.println(e1.toString());
}



El error que me da es: ResultSet is closed

Si alguien tiene alguna idea??

Gracias y saludos