Chúng tôi tất cả knowthat chúng ta nên sử dụng lại JDBC PreparedStatement
hơn là tạo một phiên bản mới trong vòng lặp.Sử dụng lại một PreparedStatement giữa các phương pháp?
Nhưng cách xử lý PreparedStatement
sử dụng lại giữa các lời gọi phương thức khác nhau? Liệu tái sử dụng - "quy tắc" vẫn được tính?
Tôi có nên cân nhắc sử dụng trường cho PreparedStatement
hay tôi nên đóng và tạo lại câu lệnh đã chuẩn bị trong mọi lời gọi (giữ địa phương) không? (Tất nhiên một trường hợp của một lớp như vậy sẽ bị ràng buộc vào một Connection
có thể là bất lợi trong một số kiến trúc)
Tôi biết rằng câu trả lời lý tưởng có thể là "nó phụ thuộc".
Nhưng tôi đang tìm cách thực hành tốt nhất cho các nhà phát triển ít kinh nghiệm hơn, họ sẽ thực hiện lựa chọn đúng trong hầu hết các trường hợp.
Chắc chắn không biến nó thành trường của lớp học. Giữ cho nó phương pháp. – BalusC