La tabla no muestra todos los datos de la base de datos.
En mi proyecto Java, estoy utilizando el panel de diseño JFrame
Form para crear una JTable
y mostrar los datos de una base de datos MySQL.
El problema es que la tabla no muestra todas las filas de la base de datos. De hecho, solo muestra 5 filas. No sé si debo cambiar alguna propiedad de la tabla.
tablaUno.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null}
},
new String [] {
"RUT", "Nombre", "Apellido", "Edad", "Cargo", "Sexo", "Extrangero"
}
));
davy.ai
En primer lugar, parece que se está utilizando el constructor
DefaultTableModel
para crear una tabla con 15 filas vacías y 7 columnas, en lugar de obtener los datos de la base de datos.Para mostrar datos de una base de datos MySQL en un
JTable
, es necesario obtener los datos utilizando unResultSet
y luego llenar elDefaultTableModel
con los datos. Aquí tienes un ejemplo de un fragmento de código:Asegúrate de reemplazar los nombres de columnas y la tabla con los nombres reales. Además, ten en cuenta que el código anterior asume que el
JTable
se llamatablaUno
.Esto solucionará el problema de que la tabla no muestra todas las filas de la base de datos. Si todavía tienes problemas, es posible que desees revisar la consulta MySQL que estás utilizando para obtener los datos, así como las propiedades de la tabla (como la altura de las filas o la política de desplazamiento) que podrían afectar la visualización.