Java - Busqueda por palabra clave o keyword en JAVA y MySQL

 
Vista:
sin imagen de perfil

Busqueda por palabra clave o keyword en JAVA y MySQL

Publicado por Luis (4 intervenciones) el 14/03/2018 21:59:57
Hola, buenas tardes, soy nuevo en el foro, así que espero no regarla mucho en el post y poder ser claro.

Estoy aprendiendo Java, necesito que mi Jframe, tomo el valor de una caja de texto y lo busque, por el momento he conseguido que busque, pero solo me escribe en la Jtable el primer resultado, no se como hacer para que me escriba todos. Mi codigo es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Connection con = null;
 
try{
    con = getConection();
            ps = con.prepareStatement("SELECT * FROM lista WHERE Nombre LIKE"+ "'%"+txtBuscar.getText()+ "%'");
 
    rs = ps.executeQuery();
 
    if(rs.next()){
        valores[0]=(rs.getString("Nombre"));
        valores[1]=(rs.getString("Direccion"));
        valores[2]=(rs.getString("Telefono"));
        valores[3]=(rs.getString("Correo"));
        modeloDElaTABLA.addRow(valores);
    } else{
        JOptionPane.showMessageDialog(null,"Sin resultados");
    }
 
    con.close();
 
}catch(Exception e){
    System.err.println(e);
 
}

De antemano, muchas gracias
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 kingk
Val: 247
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Busqueda por palabra clave o keyword en JAVA y MySQL

Publicado por kingk (108 intervenciones) el 14/03/2018 22:29:34
Hola, simplemente cambia el if por un while, por ejemplo:

1
2
3
4
5
6
7
while(rs,next()){
    valores[0]=(rs.getString("Nombre"));
    valores[1]=(rs.getString("Direccion"));
    valores[2]=(rs.getString("Telefono"));
    valores[3]=(rs.getString("Correo"));
    modeloDElaTABLA.addRow(valores);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Busqueda por palabra clave o keyword en JAVA y MySQL

Publicado por Luis (4 intervenciones) el 14/03/2018 22:54:06
Perfecto, esta es la solución. Gracias
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
sin imagen de perfil

Busqueda por palabra clave o keyword en JAVA y MySQL

Publicado por Jorge (16 intervenciones) el 15/03/2018 19:48:10
Cambia el if por un while. El if solo se ejecuta una vez, el while todas las veces que se cumpla la condicion.

Saludos
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