返回获取sqlite:错误代码= 1,msg = near" INSERT":仅在ICS 4.0.4上出现语法错误,但在android kitkat 4.4.4中正常工作

时间:2014-12-27 07:06:24

标签: android sqlite android-sqlite

返回sqlite:错误代码= 1,msg = near" INSERT":语法错误仅在ICS 4.0.4上但在android kitkat 4.4.4中正常工作

12-27 11:39:35.468: I/SqliteDatabaseCpp(17406): sqlite returned: error code = 1, msg = near "INSERT": syntax error, db=/data/data/com.example.sample/databases/database.db
    12-27 11:39:35.469: W/System.err(17406): android.database.sqlite.SQLiteException: near "INSERT": syntax error
    12-27 11:39:35.484: W/System.err(17406):    at android.database.sqlite.SQLiteStatement.native_executeSql(Native Method)
    12-27 11:39:35.485: W/System.err(17406):    at android.database.sqlite.SQLiteStatement.executeUpdateDelete(SQLiteStatement.java:93)
    12-27 11:39:35.485: W/System.err(17406):    at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1900)
    12-27 11:39:35.485: W/System.err(17406):    at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1839)
    12-27 11:39:35.485: W/System.err(17406):    at utils.DatabaseHandler.onCreate(DatabaseHandler.java:132)
    12-27 11:39:35.485: W/System.err(17406):    at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:165)
    12-27 11:39:35.485: W/System.err(17406):    at com.example.sample.NotificationProvider.onCreate(NotificationProvider.java:43)
    12-27 11:39:35.485: W/System.err(17406):    at android.content.ContentProvider.attachInfo(ContentProvider.java:944)
    12-27 11:39:35.485: W/System.err(17406):    at android.app.ActivityThread.installProvider(ActivityThread.java:4398)
    12-27 11:39:35.485: W/System.err(17406):    at android.app.ActivityThread.installContentProviders(ActivityThread.java:4153)
    12-27 11:39:35.485: W/System.err(17406):    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4107)
    12-27 11:39:35.485: W/System.err(17406):    at android.app.ActivityThread.access$1300(ActivityThread.java:134)
    12-27 11:39:35.485: W/System.err(17406):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1285)
    12-27 11:39:35.485: W/System.err(17406):    at android.os.Handler.dispatchMessage(Handler.java:99)
    12-27 11:39:35.485: W/System.err(17406):    at android.os.Looper.loop(Looper.java:154)
    12-27 11:39:35.486: W/System.err(17406):    at android.app.ActivityThread.main(ActivityThread.java:4624)
    12-27 11:39:35.486: W/System.err(17406):    at java.lang.reflect.Method.invokeNative(Native Method)
    12-27 11:39:35.486: W/System.err(17406):    at java.lang.reflect.Method.invoke(Method.java:511)
    12-27 11:39:35.486: W/System.err(17406):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
    12-27 11:39:35.486: W/System.err(17406):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
    12-27 11:39:35.486: W/System.err(17406):    at dalvik.system.NativeStart.main(Native Method)

Sql代码

String CREATE_TABLE_TABLENAME = "CREATE TABLE IF NOT EXISTS " 
                + TABLE_TABLENAME + "("+ CL_KEY_ID + " INTEGER PRIMARY KEY," 
                + CL_KEY_REFID + " INTEGER ,"
                + CL_KEY_DATE + " TEXT ,"
                + CL_KEY_TEXT + " TEXT ,"
                + CL_KEY_TYPE + " TEXT "+")";           
        db.execSQL(CREATE_TABLE_TABLENAME);

0 个答案:

没有答案