插入行到sqlite时出错

时间:2016-02-19 21:07:37

标签: android sqlite

android.database.sqlite.SQLiteException: near "/": syntax error (code 1): , while compiling: INSERT INTO tab VALUES (1, /, /);
是我尝试使用查询

插入行时得到的错误

sqLiteDatabase.execSQL("INSERT INTO " + TABLE_TAB + " VALUES (" + tab.getTab() + ", " + tab.getPath() + ", " + tab.getHome() + ");");
我不明白查询有什么问题,对我来说一切都很好。

1 个答案:

答案 0 :(得分:0)

请尝试使用此代码。

sqLiteDatabase.execSQL("INSERT INTO " + TABLE_TAB + " VALUES ('" + tab.getTab() + "', '" + tab.getPath() + "', '" + tab.getHome() + "');");

您应该使用引号括起文本值。