sqlite 异常:near“)”:语法错误(代码1 sqlite\u错误),不知道出了什么问题

xqnpmsa8  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(351)

我正在尝试使用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"+
        ")";

我看过类似的问题,他们都说单词前后应该有空格,但都没用。

rbl8hiat

rbl8hiat1#

你有多余的钱 ',' 在查询的最后一行 TEXT NULL, )

相关问题