Java - mostrar resultados de busqueda en un jtable

   
Vista:

mostrar resultados de busqueda en un jtable

Publicado por marc (29 intervenciones) el 13/03/2014 21:10:09
tengo una duda en mi código la función encuentra el resultado pero no lo carga en el jtable alguien me puede decir a qué se debe

Gracias...

Este es el código

void buscarCuenta(String tipo,String buscar)
{
fb.limpiarTabla(tbCue);
try
{
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT COD_CUENTA, COD_RUBRO, NOMBRE FROM PRE_CUENTAS WHERE "+tipo+"= '"+buscar+"'");
int contador = 0;
while (rs.next())
{
contador++;
}
JOptionPane.showMessageDialog(null, contador);
if (contador>=1)
{
while (rs.next())
{
Object dato[]=new Object[3];
for(int i=0;i<3;i++)
{
dato[i]=rs.getString(i+1);
}
cuenta.addRow(dato);
}
this.tbCue.setModel(cuenta);
//Bloqueando celdas de la tabla
cuenta.isCellEditable(1, 1);
}
else
{
JOptionPane.showMessageDialog(null,"No se encontró resultado");
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error sql no se pueden leer datos");
}
}
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

mostrar resultados de busqueda en un jtable

Publicado por ariel (6 intervenciones) el 15/03/2014 00:01:41
Buenas podrias intentar poner un rs.beforeFirst() despues de if donde incrementas tu contador ya que por lo que veo el puntero del resultset ya esta al final y cuando queres mostrar los datos en tu jTable no lo hace por ese motivo.
Espero poderte haber ayudado. 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