Cần góp ý cách tối ưu để cập nhật thêm - xóa - sửa JTable

Xin chào mọi người, khi viết code cho button thêm sửa xóa dữ liệu trong chương trình quản lý mình thường

  • Lấy dữ liệu
  • Viết sql
  • Thực thi sql
  • Đọc lại toàn dữ liệu từ csdl để cập nhật lại jtable hiển thi trên gui

Mình thấy mỗi lần đọc toàn bộ dữ liệu như vậy không tối ưu, cách làm của mọi người như thế nào góp ý cho mình với. Cám ơn mọi người đã đọc.

mình nghĩ là có thể vừa cập nhật trên CSDL và vừa cập nhật trên JTable luôn cũng được nếu không muốn mất công kết nối lại

Bạn đặt ra câu hỏi rất hợp lý .

Trong trường hợp này có hai cách

1 - Bạn tìm hiểu mô hình Singleton ( http://www.tutorialspoint.com/design_pattern/singleton_pattern.htm )

tóm tắt phương án như sau , bạn lưu toàn bộ dữ liệu của bạn ở một biết static , biến này sẽ luôn tồn tại và bạn sẽ lấy dữ liệu từ đây và khi có cập nhật thì bạn sẽ cập nhật biến static này .

Đây là mô hình của JPA ( tìm hiểu EntityManager để hiểu sâu hơn )

2 - Bạn sử dụng các tính năng được hỗ trợ của JDBC , cụ thể đó là kỹ thuật thao tác với ResultSet

bạn đọc bằng tiếng việt tại đây ( http://vietjack.com/java_jdbc/quan_sat_resultset_trong_jdbc.jsp ).

Code mẫu và hướng dẫn tương tác với GUI được oracle hướng dẫn , bạn đọc tại đây

https://docs.oracle.com/javase/tutorial/jdbc/basics/index.html

Hướng dẫn cả Oracle dùng JTabel đấy .

Chúc bạn thành công ^^~

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?