日期:2014-05-20  浏览次数:20669 次

数据库关闭和连接资源问题
如果我的代码如下,在这个类中还有其他的对数据库的操作,那如果不关闭conn,当程序退出的时候会自动关闭吗?还有如果我有两个方法比如同时用到了PreparedStatement对象会不会产生冲突,还是在每个方法里new 一个PreparedStatement 对象?
public class DataOperates {

private PreparedStatement preStmt = null;
private Connection conn = null;
private ResultSet rs = null;

public DataOperates() {
conn = ConnectionManager.getConn();
}



------解决方案--------------------
你这个时候数据库连接connection是不用关的,但你要先关了PreparedStatement和ResultSet对象,这两个对象每次都不一样的,开头的引用你只要connection就好了