弱弱问题麻烦了 SQL2000关闭数据库在那里关。。。
我分不够了 麻烦大家先帮帮忙 救命要紧啊 哎 以前就不重视这个问题 现在终于 项目运行在线了出现巨大问题。。原因是数据库没关所导致
我把JSP BEAN DB3个部分代码贴出来大家给看看getConnClose();方法应该放在哪里吧。。代码很简单的 不麻烦看一看吧
DB类查询方法:
public ResultSet Query(String sql){
try{
stmt = conn.createStatement();
rs=stmt.executeQuery(sql);
return rs;
}catch(Exception ex){
System.out.println("DB1: "+ex.getMessage());
}
return null;
}
BEAN类业务方法:
public List getProducts(){
String sql="select * from PostsTable";
ResultSet rs=db.Query(sql);
List li = new ArrayList();
try {
while(rs.next()){
li.add(rs.getString("posts"));
}
} catch (SQLException e) {
e.printStackTrace();
}
return li;
}
JSP其实也不用写了吧。。。要是需要在JSP就直接说好了 但是这个我认为不是在JSP里关 但是我放在
DB类的public ResultSet Query(String sql)方法里也不行因为放在RETURN NULL前 显然没什么意义 因为上面如果查到了结果的话那么根本就不会执行这里 可以我放在RETURN RS上面 项目运行起来又说连接已经关闭。。。。
麻烦大家给看看啊 到底放在哪里关才合适啊 谢谢!!!!!!!很急
这个是关闭的方法。。
public void getConnClose(){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}