sql >> Database >  >> RDS >> Mysql

Nieuwe rijen toevoegen aan een jTable vanuit de database terwijl u op de knop klikt zonder bestaande rijen te wissen

Verwerk elke rij met gegevens uit de ResultSet en maak een Vector en gebruik deze methode om de gegevens in het tabelmodel in te voegen. U maakt een nieuw tafelmodel en zet het op tafel, het oude model met de gegevens gaat verloren.

Na onderstaand verzoek in commentaar:

Dit is een manier om het te doen.

Vector<Vector<String>> data=new Vector<>();
//Fill this Vector above with the initial data

Vector<String> columns=new Vector<String>();
//Fill this with column names

DefaultTableModel tableModel=new DefaultTableModel(data, columns);
JTable table=new JTable(tableModel);
//Display the table as you like

... //Query the database and get the ResultSet (let's call it rs)

while(rs.next){

  Vector<String> newRow=new Vector<>();

  //Get the data from the resultset and fill this new row

  tableModel.addRow(newRow);

}//while closing



  1. Toegestane geheugengrootte van 8589934592 bytes uitgeput

  2. 404 omleiden naar vergelijkbare URL's

  3. Gevonden:bit, verwacht:boolean na Hibernate 4-upgrade

  4. 10 MySQL-database-interviewvragen voor beginners en gevorderden