У меня есть метод insert()
, который вставляет список значений в таблицу, выбранную пользователем.
Проблема в том, что, поскольку пользователь выбирает таблицу, метод не знает, сколько значений нужно вставить и какого они типа. Я решил переменное количество значений с помощью цикла, который использует строитель строк для вставки правильного количества символов «?» В часть значений запроса.
У меня также есть цикл, который разбивает полученные значения в массив String, но у меня тогда возникает проблема с обработкой int как строк. Могу ли я обойти это, используя какой-то трюк с sql-синтаксисом, или мне нужно получить информацию о том, какой тип данных у каждого значения?
А если мне нужно получить информацию о типах данных, как мне это сделать? (Предпочтительно SQL-запрос, который не возвращает ничего, кроме типов, поскольку я хочу использовать результат непосредственно в своем Java-коде).