Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách thêm hàng mới vào jTable từ cơ sở dữ liệu trong khi nhấp vào nút mà không xóa các hàng hiện có

Xử lý từng hàng dữ liệu từ ResultSet và tạo một Vectơ và sử dụng phương pháp này để chèn dữ liệu vào mô hình bảng. Bạn đang tạo mô hình bảng mới và đặt nó trên bảng, mô hình cũ có dữ liệu bị mất.

Sau yêu cầu dưới đây trong bình luận:

Đây là một cách để làm điều đó.

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. dấu nháy đơn trong khi Chèn (Mysql)

  2. Cài đặt Magento phàn nàn về việc thiếu InnoDB khi nó có sẵn

  3. Sự cố khi đọc / ghi dữ liệu UTF-8 trong MySQL từ Java bằng cách sử dụng trình kết nối JDBC 5.1

  4. Dễ dàng thiết lập máy chủ web với XAMPP

  5. Làm thế nào để kiểm tra xem email đã được đăng ký chưa?