私はJavaのPreparedStatmentオブジェクトを使用して、一連のバッチ化されたINSERTクエリを作成しています。クエリステートメントの形式は...
String strQuery = "INSERT INTO ? (col1, col2, col3, col4, col5) VALUES (?,?,?,?,?,?);";
...したがって、フィールド値とテーブル名はどちらも変数です(つまり、同じ列形式の複数のテーブルがあり、各挿入は異なるテーブルに送信されます)。「?」を削除すると、実行を機能させることができます。tablename変数とハードコードですが、準備された各ステートメントは異なるテーブルに挿入されるため、次を使用してバッチクエリを実行する直前に入力する変数のままにする必要があります...
stmt.setString(1, "tableName1");
これを動的変数にするにはどうすればよいですか?