Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak dodać nowe wiersze do jTable z bazy danych, klikając przycisk bez czyszczenia istniejących wierszy?

Przetwórz każdy wiersz danych z zestawu wyników i utwórz wektor oraz użyj tej metody aby wstawić dane do modelu tabeli. Tworzysz nowy model stołu i ustawiasz go na stole, stary model z danymi zostaje utracony.

Po poniższej prośbie w komentarzu:

To jeden ze sposobów na zrobienie tego.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przenieś bazę danych z Postgres do MySQL

  2. Widoki MySQL i użycie indeksu

  3. Python SQLAlchemy - serwer MySQL zniknął

  4. Uzyskaj następny automatyczny przyrost

  5. Jak wyszukiwać wiersze zawierające podciąg?