Foros del Web » Programación para mayores de 30 ;) » Java »

jTable no muestra todos los registros de SQL

Estas en el tema de jTable no muestra todos los registros de SQL en el foro de Java en Foros del Web. Buenas estoy teniendo un problema al querer mostrar todos los campos de SQL ya que solo me muestra hasta el registro 26 y tengo 40 ...
  #1 (permalink)  
Antiguo 17/03/2014, 09:21
 
Fecha de Ingreso: marzo-2014
Mensajes: 5
Antigüedad: 10 años, 1 mes
Puntos: 0
jTable no muestra todos los registros de SQL

Buenas estoy teniendo un problema al querer mostrar todos los campos de SQL ya que solo me muestra hasta el registro 26 y tengo 40 registros, y se que me los devuelve todos en el resultSet porque hago lo siguiente:
while(rs.next()){
c++;
}
System.out.println(c);
rs.beforeFirst();
Cabe aclarar que la tabla esta hecha con el defaultTableModel y la tabla esta puesta sobre un frame con un jscrollPane.

try{
this.jTable1.setModel(modelo);
con = bd.conexion(con);
st = bd.estado(st);
rs = st.executeQuery("SELECT `site_id`,`pk_sacado`,`n_de_sacado`,`pk_nuevo`,`n_ de_s_nuevo`,`fecha`,`tipo` FROM `repuestos`;");
ResultSetMetaData rsmd = rs.getMetaData();
int i = rsmd.getColumnCount();
modelo.addColumn("Site ID");
modelo.addColumn("Prduct Key");
modelo.addColumn("Nª de Serie Sacado");
modelo.addColumn("Product Key");
modelo.addColumn("Nª de serie Nuevo");
modelo.addColumn("Fecha");
modelo.addColumn("Tipo");
while(rs.next())
{
Object[] fila = new Object[i];
for(int y = 0; y!=i ;y++)
{
fila[y]=rs.getObject(y+1);
}
modelo.addRow(fila);
}
rs.close();
st.close();
con.close();
}

Muchas Gracias. Saludos.

Etiquetas: jtable, muestra, registros, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:57.