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