java循环数据库只更新一次,抱歉c币不多

各位大神,碰到一个问题,实在难以解决所以想请前辈们看看。
我有两个数据表,其中我想把用t1表的am更新t2的sam字段。
其中因为要涉及到根据t2的所有k字段的值查找t1表中对应的k字段的值作为where,进行更新,
所以用动态数组进行表示。
代码附上

只更新一次,实在不明白请大神求教

最基础的jdbc我用的很少了....平常用框架用习惯了....需要调试下..方便的话把代码发全一下..

你能别一会用for,一会用while么...代码缩进能规范点么.....这个,你查看了list2的size是多少么?

我觉得用嵌套select没这么麻烦吧 , 去问下SQL大神一条sql语句就可以完成了