Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Có bắt buộc phải đóng kết nối JDBC không?


Cuối chương trình JDBC, bạn cần đóng rõ ràng tất cả kết nối đến database để kết thúc từng phiên database. Tuy nhiên, nếu bạn quên, bộ thu gom rác (garbage collector) của Java sẽ đóng kết nối khi dọn dẹp đối tượng không còn sử dụng.

Việc phụ thuộc vào garbage collection, đặc biệt trong lập trình database, là thói quen lập trình rất kém. Bạn nên luôn đóng kết nối bằng phương thức close() của đối tượng connection.

Để đảm bảo kết nối được đóng, bạn có thể cung cấp khối finally trong code. Khối finally luôn thực thi, bất kể có exception hay không.

Để đóng kết nối JDBC, gọi phương thức close():

conn.close();