我的数据库表架构类似于
DocumentID: Name1: Name2: Name3: Name4: Location1: Location2: Location3....:Organization1:..
现在我有 3 个具有上述值的 Hashset 可用(即,一个用于名称,一个用于位置,一个用于组织)
在循环的每次单次迭代中,这些哈希集都填充有上述值。
在每次迭代结束时,这些哈希集中的数据被删除并创建新的。
现在我的问题是在每次迭代中我必须从这些哈希集值中填充 sql 表行(每次迭代只有 1 行)。
我无法理解的是,如果我有硬编码字符串而不是简单地使用类似的东西:
String sql = "INSERT INTO Table " +
"VALUES ('100', 'Zara', 'Akli', '18','100', 'Zara', 'Ali', '18')";
但是,我需要遍历每个哈希集并将所有 3 个哈希集的数据插入(类似于上面)一行中。我对如何写这样的陈述感到困惑。请记住,我的表最初是完全空的,所以我不能使用 where 子句(类似于“插入...... where documentID="23423")