Невозможно подготовить оператор для INSERT .. sqlite3

Я не могу найти, почему это не сработает ... каждый пример, который я нахожу в Интернете, использует эту конструкцию для подготовки строки sql, которая передается в подготовленный оператор ... но когда я делаю то же самое, вопросительные знаки после элемента VALUE становятся КРАСНЫМИ, и когда я смотрю на строку в режиме отладки, метки пусты ????

Intellij говорит, что это могут быть «недействительные токены» ???

Это должно быть что-то простое ... но я не могу это решить !!

Спасибо

public void save() throws SQLException {
    final String sql = "INSERT INTO  tblDay  (PK_DayId, Day, Quota, WeekNo, Note) VALUES (?, ?, ?, ?, ?)";
    try(Connection conn = DbHelper.getConnection(); PreparedStatement pstmt = conn.prepareStatement(sql)) {
        pstmt.setString(1, id);
        pstmt.setString(2, day);
        pstmt.setInt(3, quota);
        pstmt.setInt(4, weekno);
        pstmt.setString(5, note);
        pstmt.execute();

    }
}

Обычные символы внутри строкового литерала не должны отображаться красным цветом. Могут быть задействованы какие-то непонятные символы Unicode, поэтому попробуйте набрать текст, а не копировать / вставлять из другого места.

Andreas 05.10.2018 00:50

заполнители строк всегда пусты, значения отправляются отдельно и хранятся где-то внутри подготовленного объекта оператора.

Pali 05.10.2018 00:52
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
55
0

Другие вопросы по теме