67,513
社区成员
发帖
与我相关
我的任务
分享
//DaoBase 类
private Connection conn;
public static Connection getInstance(){
if(this.conn == null){
this.conn = DriverManager.getConn(....);
}
return this.conn ;
}
public static void closeConn(boolean flag){
if(conn != null){
conn.close();
if(flag){
conn = null;
}
}
}
......
//当前类
public int static upadate(Connection conn,String sql){
...........
}
public static void main(String args[]){
Connection conn =DaoBase.getInstance();
this.update(conn,sql);//执行一条更新语句方法
DaoBase.closeConn(false);//关闭没有设置成null
//DaoBase.closeConn(true); 用这句代替上一句 后面都不会报错
conn = DaoBase.getInstance();
conn.update(conn,sql); //报conn已经关闭 不能再用 类似的错误
}
rs.close();
rs.close();