This problem occurs to me with this method to show data from a bd in java, because it tells me that the query did not generate any results when I saved in my form and I need to save and that immediately I show the record, this code shows it but I have to get out of the project and go back to see the records and what I want is that when entering is shown immediately, I would appreciate the answer
void MostrarDatos(){
DefaultTableModel modelo=new DefaultTableModel();
modelo.addColumn("Rif");
modelo.addColumn("Cedula");
modelo.addColumn("Nombre");
modelo.addColumn("Apellido");
modelo.addColumn("Telefono");
modelo.addColumn("TR");
modelo.addColumn("TC");
modelo.addColumn("Direccion");
datalistado.setModel(modelo);
String []datos = new String [8];
try {
PreparedStatement ps = cn.prepareStatement("SELECT * FROM cliente");
ResultSet rs = ps.executeQuery();
while(rs.next()){
datos[0]=rs.getString(1);
int IDENTIFICADOR = (int)rs.getInt(2);
String NUMERODEIDENTIFICADOR = String.valueOf(IDENTIFICADOR);
datos[1]=NUMERODEIDENTIFICADOR;
datos[2]=rs.getString(3);
int TELEFONO = (int)rs.getInt(5);
String NUMERODETELEFONO = String.valueOf(TELEFONO);
datos[4]=NUMERODETELEFONO;
datos[5]=rs.getString(6);
datos[6]=rs.getString(7);
datos[7]=rs.getString(8);
modelo.addRow(datos);
}
datalistado.setModel(modelo);
} catch (SQLException ex) {
Logger.getLogger(Clientes.class.getName()).log(Level.SEVERE, null, ex);
}
}