SQL错误或缺少数据库语法错误

时间:2019-06-07 09:13:51

标签: java sqlite netbeans

尝试在数据库中插入内容时出现SQL错误。

我为方法提供了很多输入,将该输入转换为字符串或sql时间并想存储它。

mat4.block(0,0,3,3) = mat3

我希望它会将输入存储在我的数据库中。 我确实收到了[SQLITE_ERROR] SQL错误或缺少数据库(“)”附近的错误:语法错误)错误。

感谢您的帮助。 我是sql的新手。

2 个答案:

答案 0 :(得分:1)

更改

String sqlInsertCourse = "INSERT INTO COURSE (Name,Start,End,Date,Day,Description) VALUES (?, ?,?, ?,?, ?,);";

收件人

String sqlInsertCourse = "INSERT INTO COURSE (Name,Start,End,Date,Day,Description) VALUES (?, ?,?, ?,?, ?);"; //<<<<<<<<<< extra comma removed

根据该行的注释,最后一个逗号之后是最后一个逗号?已被删除。

答案 1 :(得分:0)

与Mike的回答相同,您可以将其更改为

    String sqlInsertCourse = "INSERT INTO COURSE (Name,Start,End,Date,Day,Description) VALUES (""put values here"");";

如果您想知道为什么它不会向您抛出错误,那是因为Java中没有语法错误,而SQL中只有数据库可以抛出此错误,但是您无法识别计算机。希望这能回答您的问题。