有没有什么办法可以让数据库连接一直存在?
我一开始做好了一个连接
Connection lianjie=DriverManager.getConnection("jdbc:odbc:ewebeditor");
Statement chaxun=lianjie.createStatement();
ResultSet jieguo=chaxun.executeQuery("select * from admin");
在把要查的数据从数据库查询出来以后
我根本没有用close()关掉这个连接可是等我另一块代码再用
while(jieguo.next())
{
.....
} 的时候异常出现了,说连接已经关闭!java.sql.SQLException: ResultSet is closed 这是咋回事呢?
有没有什么办法让这个连接一直存在?我不手动调用close它就不会关?
我连的是mdb的数据库! 谢谢。
我一开始做好了一个连接
Connection lianjie=DriverManager.getConnection("jdbc:odbc:ewebeditor");
Statement chaxun=lianjie.createStatement();
ResultSet jieguo=chaxun.executeQuery("select * from admin");
在把要查的数据从数据库查询出来以后
我根本没有用close()关掉这个连接可是等我另一块代码再用
while(jieguo.next())
{
.....
} 的时候异常出现了,说连接已经关闭!java.sql.SQLException: ResultSet is closed 这是咋回事呢?
有没有什么办法让这个连接一直存在?我不手动调用close它就不会关?
我连的是mdb的数据库! 谢谢。
直接把ResultSet先存放到数组或者vector/arraylist等里面
然后关闭ResultSet
以后直接从数组或者vector/arraylist等里面取数据
记得ResultSet用尽的时候提示是"ResultSet用尽或者已经关闭"
记的在哪个地方看过 说有的时候会隐式关闭什么的 没看懂。
代码删掉了。。 刚才又试着写了一次 又出来了别的问题。