2012-04-05 7 views
-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," + ");"); 

Однако, когда я исполню его, выдается ошибка. Может ли кто-нибудь указать на ошибку?

+0

какая ошибка у ¨R получения, где код для вставки? –

+0

какая ошибка он выбрасывает? пожалуйста, сообщите об ошибке, которая находится в log cat, чтобы мы могли вам помочь. – deepa

ответ

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);"); 
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," + ")"); 
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.

А также вы сохранили (,), наконец, не был нужен ...

Смежные вопросы