Possible Duplicate:
Why would you ever implement finalize()?
I saw some java files with the following code:
public void finalize() {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
}
}
}
- Is closing a
Connection
in thefinalize
method best practice? - Is it enough to close the
Connection
or does one need to also close other objects such asPreparedStatement
?