Android Sqlite返回错误=1 msg=near“CREATE TABLE”语法错误
每次运行代码时,代码中的问题是什么?我得到了错误,但找不到错误Android Sqlite返回错误=1 msg=near“CREATE TABLE”语法错误,android,sqlite,Android,Sqlite,每次运行代码时,代码中的问题是什么?我得到了错误,但找不到错误 public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL("CREATE_TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE_TABLE " + DATABASE_TABLE + " (" + KEY_ROWID
+ " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_MNAME
+ " TEXT NOT NULL, " + KEY_CHECKEDM + " TEXT NOT NULL, ");
}
它应该是如下所示的创建空间表。您将其作为create_table,您必须删除create和table之间的“_”符号
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID
+ " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_MNAME
+ " TEXT NOT NULL, " + KEY_CHECKEDM + " TEXT NOT NULL);")
阅读有关命令的详细信息您应该从CREATE TABLE中删除uu,并提供空白。最后,您还缺少结束括号
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID
+ " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_MNAME
+ " TEXT NOT NULL, " + KEY_CHECKEDM + " TEXT NOT NULL);");
}
您应该将CREATE_TABLE更改为CREATE TABLE,删除不必要的逗号和右括号CREATE_TABLE中没有下划线结尾的语法也是错误的,以逗号而不是右括号结束,这样会引发另一个错误。没错!!更正为不完全,应在TEXT NOT NULL后关闭表名后的括号。编辑后立即修复。是的..这是一个令人尴尬的错误:@P.shahin如果它有效,你能标记它吗回答编辑有效谢谢你:@P.shahin如果这些答案中的任何一个对你有帮助,请确保通过单击✔ 图标在左边,在分数下面。