JTABLE
public DefaultTableModel tablaPersonal(){
DefaultTableModel modelo = new DefaultTableModel();
modelo.addColumn("Id");
modelo.addColumn("Nombre");
modelo.addColumn("Apellido");
modelo.addColumn("Código");
return modelo;
}
*********************************************************************************
public void verPersonal(JTable tabla){
DefaultTableModel modelo = tablaPersonal();
tabla.setModel(modelo);
try {
Class.forName(DRIVER);
Connection cn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
Statement stmt = cn.createStatement();
ResultSet rs = stmt.executeQuery("select idPersonal, nombreper, apellidoper, codPer from personal order by nombreper");
while(rs.next()){
Object []fila = new Object[4];
for (int i = 0; i < 4; i++) {
fila[i] = rs.getObject(i+1);
}
modelo.addRow(fila);
}
//Escondemos la culumna del ID...
tabla.getColumnModel().getColumn(0).setMaxWidth(0);
tabla.getColumnModel().getColumn(0).setMinWidth(0);
tabla.getColumnModel().getColumn(0).setPreferredWidth(0);
stmt.close();
cn.close();
rs.close();
} catch (ClassNotFoundException | SQLException e) {
JOptionPane.showMessageDialog(null, "Error en base de datos.VerPersonal--" +
"\nError recibido: "+e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
}
DefaultTableModel modelo = new DefaultTableModel();
modelo.addColumn("Id");
modelo.addColumn("Nombre");
modelo.addColumn("Apellido");
modelo.addColumn("Código");
return modelo;
}
*********************************************************************************
public void verPersonal(JTable tabla){
DefaultTableModel modelo = tablaPersonal();
tabla.setModel(modelo);
try {
Class.forName(DRIVER);
Connection cn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
Statement stmt = cn.createStatement();
ResultSet rs = stmt.executeQuery("select idPersonal, nombreper, apellidoper, codPer from personal order by nombreper");
while(rs.next()){
Object []fila = new Object[4];
for (int i = 0; i < 4; i++) {
fila[i] = rs.getObject(i+1);
}
modelo.addRow(fila);
}
//Escondemos la culumna del ID...
tabla.getColumnModel().getColumn(0).setMaxWidth(0);
tabla.getColumnModel().getColumn(0).setMinWidth(0);
tabla.getColumnModel().getColumn(0).setPreferredWidth(0);
stmt.close();
cn.close();
rs.close();
} catch (ClassNotFoundException | SQLException e) {
JOptionPane.showMessageDialog(null, "Error en base de datos.VerPersonal--" +
"\nError recibido: "+e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
}
No hay comentarios:
Publicar un comentario