while(rs.next())遍历记录集的时候,循环内部有新的查询,这个查询不可以使用循环外部建立好的conn,statment吗?为什么
while(rs.next())
{
String dygz = "select * from YGZ where dm='"+rs.getString("dygz")+"'";
ResultSet dygzrs = stmt.executeQuery(dygz);
dygzrs.close();
}
编译通过,运行出错!java.lang.NullPointException
如果我在循环内部重新建立连接就好用了
while(rs.next())
{
String dygz = "select * from YGZ where dm='"+rs.getString("dygz")+"'";
Class.forName(...);
Connection ..;
Statment....;
ResultSet dygzrs = stmt.executeQuery(dygz);
dygzrs.close();
}
谢谢大家