30/09/2018, 19:53
Xin mọi người 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.
Bài liên quan
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 ^^~