私のデータベーステーブルスキーマは次のようなものです
DocumentID: Name1: Name2: Name3: Name4: Location1: Location2: Location3....:Organization1:..
これで、上記の値を持つ 3 つのハッシュセットが利用可能になりました (つまり、名前用、場所用、および組織用に 1 つ)。
ループの反復ごとに、これらのハッシュセットに上記の値が入力されます。
各反復の終わりに、これらのハッシュセットからのデータが削除され、新しいハッシュセットが作成されます。
今私の問題は、これらのハッシュセット値からSQLテーブルの行(各反復ごとに1行だけ)を作成する必要がある反復ごとです。
私が理解できないのは、単に次のようなものを使用できるよりも、ハードコードされた文字列がある場合です。
String sql = "INSERT INTO Table " +
"VALUES ('100', 'Zara', 'Akli', '18','100', 'Zara', 'Ali', '18')";
ただし、各ハッシュセットを反復処理し、3 つのハッシュセットすべてのデータを 1 つの行に (上記のように) 挿入する必要があります。私はそのような声明をどのように書くかについて混乱しています。テーブルは最初は完全に空であるため、where 句を使用できないことを思い出してください ("insert into...where documentID="23423" など)。