我logcat的消息:Android的語法錯誤,同時創建表的數據庫
(1)附近的 「整數」:語法錯誤 異常在CREATE_SQL android.database.sqlite.SQLiteException:近 「整數」:語法錯誤(codee1 ):,編譯時:創建BOMUL_PLACE(_id INTEGER NOT NULL PRIMARY KEY AUTOICREMENT,NAME TEXT,LAT DOUBLE,LNG DOUBLE,CHECK INTEGER DEFAULT 0);
和我的代碼:
公共無效的onCreate(SQLiteDatabase分貝) { // TABLE_BOMUL_PLACE 的println( 「創建表[」 + TABLE_BOMUL_PLACE + 「]」);
//drop existing table
String DROP_SQL = "drop table if exists " + TABLE_BOMUL_PLACE;
try
{
db.execSQL(DROP_SQL);
}
catch(Exception ex)
{
Log.e(TAG, "Exception in DROP_SQL", ex);
}
String CREATE_SQL = "create table " + TABLE_BOMUL_PLACE + "("
+ " _id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "
+ " NAME TEXT, "
+ " LAT DOUBLE, "
+ " LNG DOUBLE, "
+ " CHECK INTEGER DEFAULT 0);";
try
{
db.execSQL(CREATE_SQL);
}
catch(Exception ex)
{
Log.e(TAG, "Exception in CREATE_SQL", ex);
}
感謝laalto你的建議工作。 「檢查」是問題 –