
Ayuda buscar en tabla mysql
Publicado por jose luis (1 intervención) el 28/03/2023 14:23:10
Hola a todos, estoy intentando implementar este codico para el boton buscar de la aplicacion, he visto como funciona en otro pc realizado por otro pregramador, pero a mi me da el error, primero me dice que ha realizado la busqueda, y a continuacion me salta SQLException: Colum index out of range, 0<1
muchas gracias de antemano
public void BuscaRfid (JTextField paramidadmin, JTextField paramadminuser, JTextField paramadminpass, JTextField paramadmincode, JTextField paramadmintelf, JTextField paramadminmail, JTextField paramadminnombre, JTextField paramadminape, JTextField parambuscaadminrfid){
String consulta = "SELECT id, usuario, pasword, codigo, telefono, mail, nombre, apellidos FROM adminlog WHERE adminlog.codigo=(?);";
CConexion objetoConexion = new CConexion();
try{
CallableStatement cs = (CallableStatement) objetoConexion.miConexion().prepareCall(consulta);
cs.setString(1, parambuscaadminrfid.getText());
cs.execute();
java.sql.ResultSet rs = (java.sql.ResultSet) cs.executeQuery();
if(rs.next()){
JOptionPane.showMessageDialog(null, " BUSQUEDA CORRECTA ");
paramidadmin.setText(rs.getString(id));
paramadminuser.setText(rs.getString(usuario));
paramadminpass.setText(rs.getString(pasword));
paramadmincode.setText(rs.getString(codigo));
paramadmintelf.setText(rs.getString(telefono));
paramadminmail.setText(rs.getString(mail));
paramadminnombre.setText(rs.getString(nombre));
paramadminape.setText(rs.getString(apellidos));
}
else{
paramidadmin.setText(rs.getString(""));
paramadminuser.setText(rs.getString(""));
paramadminpass.setText(rs.getString(""));
paramadmincode.setText(rs.getString(""));
paramadmintelf.setText(rs.getString(""));
paramadminmail.setText(rs.getString(""));
paramadminnombre.setText(rs.getString(""));
paramadminape.setText(rs.getString(""));
}
}
catch(Exception ex){
JOptionPane.showMessageDialog(null, "NIENTE CORRIENTE: "+ex.toString());
}
}
muchas gracias de antemano
public void BuscaRfid (JTextField paramidadmin, JTextField paramadminuser, JTextField paramadminpass, JTextField paramadmincode, JTextField paramadmintelf, JTextField paramadminmail, JTextField paramadminnombre, JTextField paramadminape, JTextField parambuscaadminrfid){
String consulta = "SELECT id, usuario, pasword, codigo, telefono, mail, nombre, apellidos FROM adminlog WHERE adminlog.codigo=(?);";
CConexion objetoConexion = new CConexion();
try{
CallableStatement cs = (CallableStatement) objetoConexion.miConexion().prepareCall(consulta);
cs.setString(1, parambuscaadminrfid.getText());
cs.execute();
java.sql.ResultSet rs = (java.sql.ResultSet) cs.executeQuery();
if(rs.next()){
JOptionPane.showMessageDialog(null, " BUSQUEDA CORRECTA ");
paramidadmin.setText(rs.getString(id));
paramadminuser.setText(rs.getString(usuario));
paramadminpass.setText(rs.getString(pasword));
paramadmincode.setText(rs.getString(codigo));
paramadmintelf.setText(rs.getString(telefono));
paramadminmail.setText(rs.getString(mail));
paramadminnombre.setText(rs.getString(nombre));
paramadminape.setText(rs.getString(apellidos));
}
else{
paramidadmin.setText(rs.getString(""));
paramadminuser.setText(rs.getString(""));
paramadminpass.setText(rs.getString(""));
paramadmincode.setText(rs.getString(""));
paramadmintelf.setText(rs.getString(""));
paramadminmail.setText(rs.getString(""));
paramadminnombre.setText(rs.getString(""));
paramadminape.setText(rs.getString(""));
}
}
catch(Exception ex){
JOptionPane.showMessageDialog(null, "NIENTE CORRIENTE: "+ex.toString());
}
}
Valora esta pregunta


0