Computer >> Máy Tính >  >> Lập trình >> MySQL

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

Khi kết thúc chương trình JDBC của bạn, bạn phải đóng tất cả các kết nối đến cơ sở dữ liệu một cách rõ ràng để kết thúc mỗi phiên cơ sở dữ liệu. Tuy nhiên, nếu bạn quên, trình thu gom rác của Java sẽ đóng kết nối khi nó dọn dẹp các đối tượng cũ.

Dựa vào bộ sưu tập rác, đặc biệt là trong lập trình cơ sở dữ liệu, là một thực hành lập trình rất kém. Bạn nên tạo thói quen luôn đóng kết nối bằng phương thức close () được liên kết với đối tượng kết nối.

Để đảm bảo rằng kết nối được đóng, bạn có thể cung cấp khối 'cuối cùng' trong mã của mình. Một khối cuối cùng luôn thực thi, bất kể ngoại lệ có xảy ra hay không.

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

conn.close();