-1

Android のデータベースに値を挿入するクエリを作成しました。

db.execSQL("CREATE TABLE " + TABLE_NAME + "( " + KEY_SITUATION_NAME
         + " TEXT NOT NULL, " + KEY_CATEGORY_NAME + " TEXT NOT NULL,"
         + KEY_LATTIUDE +" NOT NULL," + KEY_LONGITUDE + " NOT NULL," + " );");

ただし、実行するとエラーがスローされます。誰でもエラーを指摘できますか?

4

3 に答える 3

1
db.execSQL("CREATE TABLE " + TABLE_NAME + "( " + KEY_SITUATION_NAME
     + " TEXT NOT NULL, " + KEY_CATEGORY_NAME + " TEXT NOT NULL,"
     + KEY_LATTIUDE +" INTEGER NOT NULL," + KEY_LONGITUDE + " INTEGER NOT NULL" + " );");

KEY_LATITUDE と KEY_LONGITUDE にデータ型を提供します。

また、最後に必要のない (,) を保持しています...

于 2012-04-05T04:28:22.730 に答える
0

正しいコードは次のとおりです。

db.execSQL("CREATE TABLE " + TABLE_NAME + "( " + KEY_SITUATION_NAME
        + " TEXT NOT NULL, " + KEY_CATEGORY_NAME + " TEXT NOT NULL," + KEY_LATTIUDE +" NOT NULL," + KEY_LONGITUDE + " NOT NULL," + " )");
于 2012-04-05T04:22:31.483 に答える
0
 db.execSQL("CREATE TABLE " + TABLE_NAME + "( " + KEY_SITUATION_NAME
             + " TEXT NOT NULL, " + KEY_CATEGORY_NAME + " TEXT NOT NULL,"
             + KEY_LATTIUDE +" NOT NULL," + KEY_LONGITUDE + " NOT NULL);");
于 2012-04-05T04:17:40.970 に答える