我正在从表 EmployeeLeave 中获取记录并将其存储在结果集中。然后我将此结果集插入到数据库表中,但我只能插入结果集的第一行而不是所有行。
如何插入结果集的所有行?
r = stmt.executeQuery("select * from EmployeeLeave where EmployeeNo='"+empno+"'");
while(r.next())
{
for(int i=0;i<=r.getRow();i++)
{
int empid = r.getInt(1);
String leave = r.getString(2);
r = stmt.executeQuery("insert into ApprovedLeave values('"+empid+"','"+leave+"','True')");
}
}