Исходя из одного из моих предыдущих вопросов, связанных с конструированием метода , мне посоветовали реализовать мои SQL-запросы в виде параметризованного запроса, а не в виде простой строки.
Раньше я никогда не использовал параметризованные запросы, поэтому решил начать с чего-то простого, возьмите следующий оператор Select :
String select = "SELECT * FROM ? ";
PreparedStatement ps = connection.prepareStatement(select);
ps.setString(1, "person");
Это дает мне следующую ошибку: "[SQLITE_ERROR] Ошибка SQL или отсутствует база данных (рядом с"? ": Синтаксическая ошибка)"
Затем я попробовал модифицированную версию, которая имеет дополнительные критерии;
String select = "SELECT id FROM person WHERE name = ? ";
PreparedStatement ps = connection.prepareStatement(select);
ps.setString(1, "Yui");
Эта версия работает нормально, в моем первом примере мне не хватает точки параметризованных запросов или я их неправильно строю?
Спасибо!