Que tal amigos estoy en la parte final de un proyecto pero me e trabado con esto, resulta que tengo una base de datos en MySQL ya tengo mis clases y metodos para el ingreso, busqueda etc, tengo problemas con la busqueda en si con un Text Field en el jframe tengo un text field llamado txtcodigo en el cual ingresaran el codigo para buscar a una persona, este codigo lo mando a la clase busqueda donde lo recibe un metodo llamado buspersona entonces recorro la tabla y hasta que encuentra el codigo llamo al metodo set de la clase personas en cual le asigno el valor del nombre de la persona que encontro luego le asigno al txtnombre el get de la clase personas para que tenga el valor dejo aca el codigo haber si algien me puede ayudar
Jframe
Código:
Busqueda buscar = new Busqueda();
personas codigo = new personas();
int cod;
String name=codigo.getNombre();
if (txtcodigo.getText().equals("")) {
lblbusca.setText("Ingrese un código valido");
}
else {
lblbusca.setText("Resultado de la busqueda");
cod = Integer.parseInt(txtcodigo.getText());
try {
buscar.buscarEmp(cod);
txtnombre.setText(name);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Clase personas
Código:
public void setNombre(String enombre){
this.nombre=enombre;
}
public String getNombre(){
return nombre;
}
Clase busqueda
Código:
while (Personas.next()){
cod = Personas.getInt("codigo");
if (this.getCodigo()==cod){
bus.setNombre(Personas.getString("nombre"));
System.out.println(Personas.getString("nombre"));
System.out.println(Personas.getString("apellido"));
System.out.println(bus.getNombre());
}
las clases funcionan bien por que imprimo los resultados en la consola y si me los muestra pero en el text field no gracias