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