我试图使用SQlite,但出现了以下错误:
e/sqlite ;异常:“)”附近:语法错误(代码1 SQLITE_ERROR):,编译时:如果不存在则创建表联系人(_id整数主键自动增量、名称文本、组织文本、电话整数、地址文本、电子邮件文本、web_ad文本、inf文本、生日文本NULL,)
我猜应该是我的代码的这一部分:
public static final String SQL_CREATE_ENTRIES = "" +
"CREATE TABLE IF NOT EXISTS " + ContactHelper.TABLE +" ( "+
ContactHelper._ID +" INTEGER PRIMARY KEY AUTOINCREMENT, "+
ContactHelper.COL_NAME +" TEXT, "+
ContactHelper.COL_ORGANIZATION +" TEXT, "+
ContactHelper.COL_PHONE +" INTEGER, "+
ContactHelper.COL_ADDRESS +" TEXT, "+
ContactHelper.COL_EMAIL + " TEXT, " +
ContactHelper.COL_WEB + " TEXT, " +
ContactHelper.COL_INF + " TEXT, " +
ContactHelper.COL_BIRTH + " TEXT NULL, " +
" ) ";
这很奇怪,因为一开始SQL_CREATE_ENTRIES如下所示,并且没有错误,当我添加了更多的列时,这个错误就出现了。
public static final String SQL_CREATE_ENTRIES = "" +
"CREATE TABLE IF NOT EXISTS " + ContactHelper.TABLE +" ("+
ContactHelper._ID +" INTEGER PRIMARY KEY AUTOINCREMENT, "+
ContactHelper.COL_NAME +" TEXT, "+
ContactHelper.COL_ORGANIZATION +" TEXT NULL, "+
ContactHelper.COL_PHONE +" INTEGER, "+
ContactHelper.COL_ADDRESS +" TEXT NULL"+
")";
我看过类似的问题,他们都说词前和词后应该有空格,但没有起到作用。
您在查询末尾的这一行有额外的','
text NULL,)
我创建DbManger类来处理Sqlite数据库操作,我尝试在数据库中插入值,但它给出了一个错误 E/SQLiteDatabase(6729):android.database.sqlite.SQLiteExcture:近"CREATE":语法错误(代码1):,编译时: INSERT INTO CREATE表关系(_idINTEGER主键自动输入,名称文本不为空,电子邮件文本不为空,年龄文本不为空
我正在使用SQLiteHelper创建一个数据库,当应用程序尝试运行时,我不断收到异常。 这是我收到的错误消息:引起原因:android.database.sqlite.SQLiteExcture:附近"Trip":语法错误(代码1):,而编译:创建表商务旅行支出(desc文本主键,餐整数不为空,饮料整数不为空,旅行整数不为空,住宿整数不为空,其他整数不为空,Receipt_Retained?Re
E/SqliteDatabase(6729):Android.database.sqlite.sqliteException:“CREATE”附近:语法错误(代码1):,编译时:插入到创建表关系(_id整数主键自动增量,名称文本不为NULL,电子邮件文本不为NULL,年代文本不为NULL,位置文本不为NULL);(电子邮件,名称,年代,位置)值(?,?,?,?) DbManager类 从插入类中,
这是我的代码: LogCat说:12-11 23:43:50.553:E/AndroidRuntime(3706):android.database.sqlite.sqliteException:“create ;table”附近:语法错误(代码1):,编译时:create ;table PapersTable(_id integer ;primary ;key ;autoincrement,ti
我很确定错误是由最后一行引起的。从我所知,它不满意我使用变量“%d”。但这不是整数的有效输入吗? 错误消息:
给定一个0和1的数组,我们最多可以将K个值从0更改为1。 返回仅包含1的最长(连续)子数组的长度。 例1: 例2: 注: https://leetcode.com/problems/max-consecutive-ones-iii/ 这是问题链接。在第一个测试用例中,我得到了输出9,但应该是6。我不知道哪里出了问题?