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.