aquí les dejo el código para que tengan una visión mas clara:
aquí lleno mi método de insertar datos y mi modelo para que se actualice al insertar los datos, están en un jdialog se llenan al presionar el botón aceptar:
Código:
Y este es mi modelo:info.InsertarDatosC(var1,var2,var3,varvalue1,varvalue2,varvalue3,vare1); try { DefaultTableModel modelo = new DefaultTableModel(); modelo = mod.refrescarDatos(opt); table.setModel(modelo); System.out.println(opt); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }
Código:
No se si deba usar algo como un método aparte para actualizarla...si fuera así por favor como debería hacer.public DefaultTableModel refrescarDatos(String variable) throws SQLException { DefaultTableModel modelotablabd = new DefaultTableModel(); for (String columna : man.LlenarTitulos(variable)) { modelotablabd.addColumn(columna); } Statement sf = conn.getConnection().createStatement(); String cad = "select * from "+variable; ResultSet rs = sf.executeQuery(cad); ResultSetMetaData rsMd = rs.getMetaData(); int CantidadColumnas = rsMd.getColumnCount(); Object datos[]=new Object[CantidadColumnas]; try { while (rs.next()) { for (int i = 0; i <CantidadColumnas; i++) { datos[i] = rs.getObject(i + 1); System.out.println(datos[i]); // System.out.println("fil : "+datos[i]); } modelotablabd.addRow(datos); } rs.close(); } catch (Exception e) { e.printStackTrace(); } return modelotablabd; }
Espero en verdad puedan ayudarme necesito ayuda con urgencia estaré al tanto saludos amigos.