Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQLiteException:near";0";:语法错误_Android_Sqlite - Fatal编程技术网

Android SQLiteException:near";0";:语法错误

Android SQLiteException:near";0";:语法错误,android,sqlite,Android,Sqlite,我是SQLite的新手,我有一个语法错误,我不能指出。。我觉得我什么都试过了 这是我的密码: String favorites = "CREATE TABLE " + AvailoContract.Favorites.TABLE_NAME + "(" + AvailoContract.Favorites._ID + " INTEGER PRIMARY KEY AUTOINCREMENT ," + AvailoContract

我是SQLite的新手,我有一个语法错误,我不能指出。。我觉得我什么都试过了

这是我的密码:

String favorites = "CREATE TABLE " + AvailoContract.Favorites.TABLE_NAME
            + "(" + AvailoContract.Favorites._ID
            + " INTEGER PRIMARY KEY AUTOINCREMENT ,"
            + AvailoContract.Favorites.ID + " TEXT ,"
            + AvailoContract.Favorites.ROOTUID + " TEXT ,"
            + AvailoContract.Favorites.FILEKEY + " TEXT ,"
            + AvailoContract.Favorites.NAME + " TEXT ,"
            + AvailoContract.Favorites.SUBJECT + " TEXT ,"
            + AvailoContract.Favorites.DESCRIPTION + " TEXT ,"
            + AvailoContract.Favorites.BODY + " TEXT ,"
            + AvailoContract.Favorites.ACCOUNTID + " TEXT ,"
            + AvailoContract.Favorites.DBMODIFIEDTIME + " INTEGER " + ")";
    db.execSQL(favorites);
如果我删除整数行,它就可以正常工作。 整数行中的某个地方出了问题。 这是合同类中的整数定义:

public final static long DBMODIFIEDTIME = 0;
我得到的错误是:

01-25 16:45:11.312  29510-29536/com.appus.app E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-114217
Process: com.appus.app, PID: 29510
android.database.sqlite.SQLiteException: near "0": syntax error (code 1): , while compiling: CREATE TABLE favorites(_id INTEGER PRIMARY KEY AUTOINCREMENT ,id TEXT ,rootUid TEXT ,fileKey TEXT ,name TEXT ,subject TEXT ,description TEXT ,body TEXT ,accountId TEXT ,false TEXT ,0 INTEGER )

提前感谢大家的帮助。

检查列
AvailoContract.Favorites.ACCOUNTID
AvailoContract.Favorites.DBMODIFIEDTIME


根据您得到的错误,我认为
false
0
不能作为列的名称。

AvailoContract.Favorites.DBMODIFIEDTIME
是一个长类型常量,您需要它是一个字符串,它是表列的名称,而不是值。 请注意,您正在创建一个表,而不是在其中插入值