java数据库关闭后从数据库里取出来的数据还能否使用 如下代码
Connectionconn=DB.getConn();Stringsql="select*fromarticlewhereid="+id;Statementstate=...
Connection conn=DB.getConn();
String sql="select * from article where id="+id;
Statement state=DB.getStatement(conn);
ResultSet rs=DB.getResult(state,sql);
if(rs.next())
{
a=new Article();
a.initFromRs(rs);
}
DB.close(rs);
DB.close(state);
DB.close(conn);
a还能用? 展开
String sql="select * from article where id="+id;
Statement state=DB.getStatement(conn);
ResultSet rs=DB.getResult(state,sql);
if(rs.next())
{
a=new Article();
a.initFromRs(rs);
}
DB.close(rs);
DB.close(state);
DB.close(conn);
a还能用? 展开
3个回答
展开全部
a里的属性和方法可以用,但如果你用a去调用rs,而rs又想去读库,就不行了。如果你的initFromRs(rs)方法只是从rs里把一些数据读出来,那没问题。说白了,关闭之后流就不好使了,数据可以用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用的,你关闭的知识连接,数据已经取到了,不会影响数据的使用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用
还有你应该在前面 声明一个a的引用 下面new的 Article 才能赋值给a
Article a;
还有你应该在前面 声明一个a的引用 下面new的 Article 才能赋值给a
Article a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询