Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2010, 12:07
zetaaster
 
Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
Como Refrescar jTable1 netbeans 6.8

Un saludo a todos y bueno quisiera que me pudieran decir como actualizar una tabla inmediatamente despues de poner un registro.
Bueno tengo conectada la tabla que hice en netbeans a una base de datos en mysql y hace todo inserta, borra y actualiza pero no lo hace al momento que le doy aceptar solo aparecen los cambios cuando vulvo a correr el archivo, e leido que se puede hacer con un metodo llamado tablemodel o algo pero la verdad es que no se mucho de eso, quisiera que alguien me pudiese ayudar, les estaria muy agradecido si alguien me pudiera apoyar, pongo aqui el codigo:

No pongo todo el codigo porque son muchos caracteres,solo pongo lo importante no puse el codigo generado por netbeans, solo metodos y botones de accion.

package escuela;
import java.sql.*;
public class Alumno1 extends javax.swing.JFrame {

char estado;
Conexion cn;

/** Creates new form Alumno */
public Alumno1() {


initComponents();
deshabilitar();


}


public void deshabilitar (){
btnaceptar.setEnabled(false);
btncancelar.setEnabled(false);
txtIdAlumno.setEnabled(false);
txtnombre.setEnabled(false);
txtLicenciatura.setEnabled(false);
txtCuatrimestre.setEnabled(false);

}

public void habilitar (){
btnaceptar.setEnabled(true);
btncancelar.setEnabled(true);
txtIdAlumno.setEnabled(true);
txtnombre.setEnabled(true);
txtLicenciatura.setEnabled(true);
txtCuatrimestre.setEnabled(true);
}

public void desBotones(){
btnnuevo.setEnabled(false);
btnmodificar.setEnabled(false);
btneliminar.setEnabled(false);
}


public void habBotones(){
btnnuevo.setEnabled(true);
btnmodificar.setEnabled(true);
btneliminar.setEnabled(true);
}

private void btnmodificarActionPerformed(java.awt.event.ActionE vent evt) {

habilitar ();
estado='M';
desBotones();



// TODO add your handling code here:
}

private void btnnuevoActionPerformed(java.awt.event.ActionEvent evt) {

habilitar ();
estado='N';
desBotones();

// TODO add your handling code here:
}

private void btneliminarActionPerformed(java.awt.event.ActionEv ent evt) {

habilitar ();
estado='B';
desBotones();
// TODO add your handling code here:
}

private void btncancelarActionPerformed(java.awt.event.ActionEv ent evt) {

deshabilitar ();

habBotones();

// TODO add your handling code here:
}

private void btnaceptarActionPerformed(java.awt.event.ActionEve nt evt) {
// TODO add your handling code here:
String id=txtIdAlumno.getText();
String nom=txtnombre.getText();
String lic=txtLicenciatura.getText();
String cuatri=txtCuatrimestre.getText();





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


Statement stmt=cn.getConnection().createStatement();
stmt.executeUpdate( "insert into alumno values('"+id +"','"+nom +"','"+lic+"','"+cuatri +"')");
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 Nombre='"+nom +"',Licenciatura='"+lic+"',cuatrimestre='"+cuat ri +"'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;




}
}