Как использовать переменную tablename для вставки подготовленного оператора Java [duplicate]
На этот вопрос уже есть ответ:
Использование подготовленных операторов для задания имени таблицы 6 ответовЯ использую объект Java PreparedStatment для создания серии пакетных запросов INSERT. Оператор запроса имеет формат ...
String strQuery = "INSERT INTO ? (col1, col2, col3, col4, col5) VALUES (?,?,?,?,?,?);";
... так что и значения полей, и имя таблицы являются переменными (т. е. у меня есть несколько таблиц с одинаковым форматом столбца, каждая из которых будет направлена на другую). Я могу заставить работать исполнителей, если уберу "?" Переменная tablename и жесткий код, но каждый подготовленный оператор будет вставлен в другую таблицу, поэтому он должен оставаться переменной, которую я заполняю непосредственно перед выполнением пакетного запроса с использованием ...
stmt.setString(1, "tableName1");
Как можно разрешить динамическую переменную?