Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2009, 06:37
marvi
 
Fecha de Ingreso: septiembre-2008
Mensajes: 30
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Select sencilla

quizas si creas una variable auxiliar que inicializas a un valor que nunca pueda aparecer, para retornar en casos de que el resulset este vacio por lo que sea
y sacas fuera del try el return:
Código:
public long findNum_cuenta(long id_socio, Connection con) throws TitularException{


//variable nueva:
long auxiliar= -1; 
//pon un valor que tu consideres que nunca puede pasar.. para luego comprobar si esto se //puede dar 
PreparedStatement stmt = null;
ResultSet rs = null;
try {
final String SQLSTATEMENT = "Select num_cuenta from titular where id_socio = ? ";
stmt=con.prepareStatement(SQLSTATEMENT);
stmt.setLong(1, id_socio);
rs = stmt.executeQuery();
auxiliar= rs.getLong("num_cuenta");
}
catch (SQLException sqle) {
throw new TitularException(sqle);
}
catch(Exception e){throw new TitularException(e);}
finally {}
}
return auxiliar;
//si fallara por cualquier cosa.. el try , tiene que retornar igualmente un valor..
}
sino es esto explica el error que te aparece

espero qeu te ayude...