关于数据库封锁操作
关于数据库关闭操作
一定要先关PreparedStatement对象和ResultSet对象,再关闭数据库吗?直接关闭数据库,会有什么隐患吗?
------解决思路----------------------
一般对数据库的操作顺序
1 获取 Connection
2 获取 PreparedStatement 依附于 Connection
3 获取 ResultSet 依附于 PreparedStatement
使用完毕后关闭时,可以按照3 -> 2 -> 1 的顺序关闭
也可以直接关闭2 或 1
直接关闭2 ,则依附于2 的ResultSet 也同时被关闭, 不可再访问
直接关闭1 ,则依附于1 的PreparedStatement 和 ResultSet 也同时被关闭,都不可再访问
访问被关闭后的对象会有异常产生,具体异常信息忘记了,楼主可以写代码试一下。
一定要先关PreparedStatement对象和ResultSet对象,再关闭数据库吗?直接关闭数据库,会有什么隐患吗?
------解决思路----------------------
一般对数据库的操作顺序
1 获取 Connection
2 获取 PreparedStatement 依附于 Connection
3 获取 ResultSet 依附于 PreparedStatement
使用完毕后关闭时,可以按照3 -> 2 -> 1 的顺序关闭
也可以直接关闭2 或 1
直接关闭2 ,则依附于2 的ResultSet 也同时被关闭, 不可再访问
直接关闭1 ,则依附于1 的PreparedStatement 和 ResultSet 也同时被关闭,都不可再访问
访问被关闭后的对象会有异常产生,具体异常信息忘记了,楼主可以写代码试一下。