无法为INSERT .. sqlite3准备语句

时间:2018-10-04 22:40:07

标签: java sqlite prepared-statement

我找不到为什么这行不通的原因..我在网上找到的每个示例都使用这种结构来准备传递给已准备好的语句的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();

    }
}

0 个答案:

没有答案