Невозможно подготовить оператор для вставки. Sqlite3 - PullRequest
0 голосов
/ 05 октября 2018

Я не могу найти, почему это не сработает. Каждый пример, который я нахожу в Интернете, использует эту конструкцию для подготовки строки 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();

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...