Jak korzystać ze zmiennej tablename dla instrukcji przygotowanej w języku Java, wstaw [duplikat]

To pytanie ma już odpowiedź tutaj:

Używanie przygotowanych instrukcji do ustawienia nazwy tabeli 6 odpowiedzi

Korzystam z obiektu Java PreparedStatment do skonstruowania serii spakowanych zapytań INSERT. Instrukcja zapytania ma format ...

String strQuery = "INSERT INTO ? (col1, col2, col3, col4, col5) VALUES (?,?,?,?,?,?);";

... więc zarówno wartości pól, jak i nazwa tabeli są zmiennymi (tj. mam wiele tabel o tym samym formacie kolumn, z których każda wstawka zostanie skierowana do innej). Mogę uruchomić pliki wykonawcze, jeśli usunę „?” tablename zmienna i kod stały, ale każda przygotowana instrukcja zostanie wstawiona do innej tabeli, więc musi pozostać zmienną, którą wypełniam bezpośrednio przed wykonaniem zapytania wsadowego przy użyciu ...

stmt.setString(1, "tableName1");

Jak mogę pozwolić, aby była to zmienna dynamiczna, proszę?

questionAnswers(5)

yourAnswerToTheQuestion