0

エラーが発生し04-12 08:38:33.943: E/Database(441): Failure 1 (near "Table": syntax error) on 0x341088 when preparing 'CREATE TABLE Table (_id INTEGER PRIMARY KEY,location_name TEXT NOT NULL,longi TEXT NOT NULL,lati TEXT NOT NULL);'. ましたAndroidの「存在しない場合はテーブルを作成」​​エラーを実行しまし たが、それでも同じエラーが
次のようにテーブルコードに表示されます

public void onCreate(SQLiteDatabase db) {
                // TODO Auto-generated method stub
                db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" +
                        KEY_ROWID + " INTEGER PRIMARY KEY," +
                        KEY_LOCATION + " TEXT NOT NULL," +
                        KEY_LONGI + " TEXT NOT NULL," + KEY_LATI + " TEXT NOT NULL);"
                );
4

1 に答える 1

1

TABLEはSQLiteの予約語Tableであるため、テーブルをエスケープするか名前を変更せずにテーブルに名前を付けることはできません。

于 2012-04-10T19:23:05.767 に答える