双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

递归中重复使用某个ResultSet对象,如何对其进行关闭

wangyanqiu wangyanqiu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

public void MakeTree(int pid) throws SQLException
{

String flage, url, url1, lev;

SQL = "select * From SAFETYSTANDARD where SAF_PID = '" + pid +
"' order by SAFE_ID";
dbs datebase = new dbs();
ResultSet rs1 = datebase.executeQuery(SQL);

while (rs1.next())
{
int Fid = rs1.getInt(2); //父亲id
int id = rs1.getInt(1); //自己id
flage = rs1.getString(3).trim(); //自己的标识
lev = rs1.getString("SAF_LEVEL");
saflev = java.lang.Integer.parseInt(lev);

url = "/safety/StandardAdmin/view.jsp?pId=" + id;
TreeNodes = TreeNodes + "\n" + "A[" + (i + 1) + "] = new TREE('" +
Fid +
"','" + id + "','" + flage + "','','','" + url + "','" + flage +
"','" + flage + "','" + flage + "','');";
i++;

if (!this.CheckLeaf(id))
{ //判断是否是叶子,如果不是叶子,继续递归

MakeTree(id);

//rs1.close();

//datebase.close();

}

}
//rs1.close();
//datebase.close();

}

在什么位置关闭结果集呢。。。急!!
...全文
评论 5
收藏 已收藏
分享
返回顶部
wangyanqiu
Java SE 62,621 成员 307,251 内容