Está en la página 1de 3

Actualizar jtable después de añadir un registro en netbeans

private void btnaceptarActionPerformed(java.awt.event.ActionEve nt evt) { 

String id=txtidalumno.getText();
String nom=txtnombre.getText();
String cua=txtcuatrimestre.getText();
String lic=txtlicenciatura.getText();

switch(estado){
case 'N':
try {
cn=new Conexion();

Statement stmt=cn.getConnection().createStatement();
stmt.executeUpdate( "insert into alumno values('"+id +"','"+nom
+"','"+cua+"','"+lic+"')");

ResultSet rs = stmt.executeQuery("select *from alumno");

DefaultTableModel modelo = new DefaultTableModel();

JTable tabla = new JTable(modelo );

modelo.addColumn("IdAlumno");
modelo.addColumn("Nombre");
modelo.addColumn("Licenciatura");
modelo.addColumn("Cuatrimestre");

while (rs.next())
{
Object [] fila = new Object[4];

for (int i=0;i<4;i++)


fila[i] = rs.getObject(i+1); 

modelo.addRow(fila);
}

ResultSetMetaData metaDatos = rs.getMetaData();

int numeroColumnas = metaDatos.getColumnCount();

Object[] etiquetas = new Object[numeroColumnas];

for (int i = 0; i < numeroColumnas; i++)


{

etiquetas[i] = metaDatos.getColumnLabel(i + 1);


}

stmt.close();
cn.Desconectar();
}

catch(Exception e2){
System.out.println(e2);

}
break;

case 'M':
try {
cn=new Conexion();
Statement stmt=cn.getConnection().createStatement();
stmt.executeUpdate( "update alumno set idalumno='"+id
+"',nombre='"+nom+"',cuatrimestre='"+cua +"'where idalumno='"+id);
stmt.close();
cn.Desconectar();
} catch(Exception e){
System.out.println(e);

}
break;

case 'B':
try {
cn=new Conexion();

Statement stmt=cn.getConnection().createStatement();
stmt.executeUpdate( "delete from alumno where idalumno='"+id +"'");
stmt.close();
cn.Desconectar();
} catch(Exception e){
System.out.println(e);

}
break;

// TODO add your handling code here:


}

También podría gustarte