尝试在数据库中插入内容时出现SQL错误。
我为方法提供了很多输入,将该输入转换为字符串或sql时间并想存储它。
mat4.block(0,0,3,3) = mat3
我希望它会将输入存储在我的数据库中。 我确实收到了[SQLITE_ERROR] SQL错误或缺少数据库(“)”附近的错误:语法错误)错误。
感谢您的帮助。 我是sql的新手。
答案 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中只有数据库可以抛出此错误,但是您无法识别计算机。希望这能回答您的问题。