Tôi có một chương trình Java bao gồm khoảng 15 phương pháp. Và, các phương thức này được gọi rất thường xuyên trong quá trình exeuction của chương trình. Hiện tại, tôi đang tạo một kết nối mới trong mọi phương thức và gọi các câu lệnh trên chúng (Cơ sở dữ liệu được thiết lập trên một máy khác trên mạng). Điều tôi muốn biết là: Tôi có nên tạo chỉ một kết nối trong phương thức chính và truyền nó như một đối số cho tất cả các phương thức yêu cầu đối tượng kết nối vì nó sẽ làm giảm đáng kể số lượng đối tượng kết nối trong chương trình hay không. , thay vì tạo và đóng kết nối rất thường xuyên trong mọi phương thức.Có bao nhiêu kết nối JDBC trong Java?
Tôi nghi ngờ tôi không sử dụng các tài nguyên rất hiệu quả với thiết kế hiện tại, và có rất nhiều phạm vi để cải thiện, xem xét rằng chương trình này có thể phát triển rất nhiều trong tương lai.
Bạn có thể giải thích cách Báo cáo chuẩn bị có thể trợ giúp ở đây không? – Epitaph
@neilCoffey nếu 'nghỉ hưu' các kết nối không được xem xét; Tại sao chúng ta cần nhiều kết nối? một kết nối duy nhất có thể được sử dụng ở mọi nơi; kể từ khi objs tuyên bố luôn khác nhau? Khi chúng tôi yêu cầu nhiều kết nối trong ứng dụng? –
Một kết nối duy nhất được sử dụng để chạy một số lượng truy vấn vô hạn (theo lý thuyết) như bạn nói. Nhưng nó chỉ có thể chạy một truy vấn tại một thời điểm. Trên một hệ thống phức tạp vừa phải, bạn thường cần cho phép khả năng chạy một số truy vấn đồng thời. –