我正在尝试使用sqlite,但出现了以下错误:
e/sqlite公司 异常:near“)”:语法错误(代码1 sqlite\u错误):,编译时:create table if not exists contact(\u id integer主键自动递增,名称文本,组织文本,电话整数,地址文本,电子邮件文本,web\u广告文本,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\u create\u条目如下图所示,没有错误,当我添加了更多的列时,出现了错误。
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"+
")";
我看过类似的问题,他们都说单词前后应该有空格,但都没用。
1条答案
按热度按时间rbl8hiat1#
你有多余的钱
','
在查询的最后一行TEXT NULL, )