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