我正在尝试为列表中的每个值运行一个新的SQL命令.我有下面的内容,只是在我的列表中一次又一次地重复相同的值.
请注意,我必须通过数组列表中的值循环SQL,并在SQL中插入每个值作为名称,如下所示.
这样做的最佳方式是什么,因为这绝对不是.
int listSize = al.size();
for(int i = 0; i < listSize; i++) {
ResultSet rs1 = name.executeQuery("SELECT sum(hours) FROM PROJECT_TIME WHERE DATE = '"+date+"' AND name = '"+al.listIterator().next()+"'");
al1.add(rs1.getString(1));
rs1.close();
}
System.out.println(al1);
结果:
[70,70,70,70,70,70,70,70,70,70]
预期结果:
[70,80,110,60,35,10,15,10,0,25]