Cita:
Iniciado por caruizj Es como comenta Chuidiang, que si el usuario no existe salta a la excepción y no entrará nunca en el if. También ignorará el IF cuando la consulta esté mal, cuando no se pueda conectar con la BD, etc..
PD: Imagino que usarás el finally para hacer el close de la conexión, ¿no?
Un saludo.
Gracias pero tampoco me ha servido esto:
if ((rs.getObject(1).toString()).equals(nom_usu)){
lbl_ok.setIcon(new ImageIcon("imagen/null.png"));
} else {
lbl_ok.setIcon(new ImageIcon("imagen/ok.png"));
}
Utilizo eclipse helio
entonces cómo lo hago para que entre en el if si no existe en la bd??
esta es mi clase para conectarme a la bd
package baseDatos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class accesoBD {
private final static String drv="com.mysql.jdbc.Driver";
private final static String db="jdbc:mysql://localhost:3306/bd_spoti";
private final static String user="root";
private final static String pass="ccc";
private Connection cn;
private Statement st;
public accesoBD(){
try{
Class.forName(drv);
cn = DriverManager.getConnection(db,user,pass);
st = cn.createStatement();
}catch (Exception e) {
System.out.println("Error.- Se ha producido un error al conectar con la base de datos");
}
}
public Statement getSt(){
return st;
}
}