Java - ayuda por favor

   
Vista:

ayuda por favor

Publicado por gerardo (1 intervención) el 23/05/2013 04:53:12
ayuda como puedo validar un login, tengo 2 cajas de texto y tengo 2 campos en mi bd, tengo este codigo pero no me sale me podrian ayudar por favor?

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
conectar cc = new conectar();
Connection cn = cc.conexion();

String usu,con;
String sql="";
usu = usu_adm.getText();
con = con_adm.getText();
sql="SELECT *FROM administradores WHERE nom_adm =='usu' && con_adm=='con'";

try {
PreparedStatement pst = cn.prepareStatement(sql);
if(usu.equals(sql) && con.equals(sql)){
JOptionPane.showMessageDialog(null, "Bienvenido");
}
else{
JOptionPane.showMessageDialog(null,"ERROR de usuario" );
}
//btn Aceptar
} catch (SQLException ex) {
Logger.getLogger(log_adm.class.getName()).log(Level.SEVERE, null, ex);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jhonnathan Emilio Cardona Saineda

ayuda por favor

Publicado por Jhonnathan Emilio Cardona Saineda (328 intervenciones) el 23/05/2013 19:03:56
Hola,
El problema es que estás mandando los valores literalmente. Tu consulta debe ser asi:

sql="SELECT *FROM administradores WHERE nom_adm =='"+usu+"' && con_adm=='"+con+"'";

Si tienes un valor integer o number en tu base de datos debes omitir las comillas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar