我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你的建议工作。 “检查”是问题 –