1.你重启tomcat时这个servlet就被释放了。否则它只是不被调用。2.如果它是局部变量,你调用完这个bean,出了调用它的这个方法,它就完了,如果是全局变量,就一直存在,除非你显式地delete它。3.servlet可以一直运行在后台的,你当它为一个服务也可以。
1.你重启tomcat时这个servlet就被释放了。否则它只是不被调用。2.如果它是局部变量,你调用完这个bean,出了调用它的这个方法,它就完了,如果是全局变量,就一直存在,除非你显式地delete它。3.servlet可以一直运行在后台的,你当它为一个服务也可以。
我想返回数据库查询结果,ResultSet这个东西在我断开数据库连接后是否数据还在?
AntGhazi说的不错,这个对象不存在了,所以你如果在一个方法中建立的connect,createStateme 出来后,什么都没了,白查了。两种解决办法:
1、另存为一个 Vector,每行记录为一个Hashtable。
2、用完这个ResultSet以后再关闭connect。
dataset在哪个包里,我好象没用过。