Tôi biết mẫu an toàn trong Java là đóng ResultSet, Statement và Connection của bạn theo thứ tự trong một khối cuối cùng.Việc đóng kết nối có tự động đóng lệnh và kết quả không?
Nếu bạn đóng kết nối và sau đó cố gắng đóng tuyên bố (không ném ngoại lệ). Nhưng nếu bạn cố gắng gọi bất kỳ phương thức nào từ câu lệnh thì một ngoại lệ được ném ra.
Tôi tự hỏi việc đóng kết nối có tự động đóng tất cả các đối tượng câu lệnh được tạo ra từ kết nối đó không?
Cập nhật:
Tôi đang sử dụng DatabaseProductVersion: Oracle Database 11g Release 11.1.0.0.0
DriverName: Oracle trình điều khiển JDBC
DriverVersion: 10.2.0.4.0
http://stackoverflow.com/questions/4507440/must-jdbc-resultsets-and-statements-be-closed-separately-although-the-connection –