SQLiteException附近“(”语法错误代码1

时间:2015-02-23 22:06:00

标签: android android-sqlite

我没有得到我所缺少的东西。已经尝试过使用sql验证器了,他们一直说它很好。

这是导致问题的代码的一部分。在此之前,我正在创建数据库和这样的表,它可以工作。

AtividadesDAO.database.execSQL("CREATE TABLE "
                + BancoHelper.BANCO_TABELA_USUARIO_NOME + " ( "
                + BancoHelper.BANCO_COLUNA_ID + " INTEGER , " 
                + BancoHelper.BANCO_COLUNA_NOME + " varchar(50) , "
                + BancoHelper.BANCO_COLUNA_SENHA + "varchar(50));");

任何想法?

2 个答案:

答案 0 :(得分:2)

你似乎错过了最后一行的空格:

尝试更改

+ BancoHelper.BANCO_COLUNA_SENHA + "varchar(50));");

+ BancoHelper.BANCO_COLUNA_SENHA + " varchar(50));");

答案 1 :(得分:1)

如果使用SQLite在android中进行查询,它应该看起来更像是这样:

AtividadesDAO.database.execSQL("CREATE TABLE "
                + BancoHelper.BANCO_TABELA_USUARIO_NOME + " ( "
                + BancoHelper.BANCO_COLUNA_ID + " integer primary key, " 
                + BancoHelper.BANCO_COLUNA_NOME + " text, "
                + BancoHelper.BANCO_COLUNA_SENHA + " text);");

如果不能正常工作,请提供发生的错误,以便我们尝试找到不同的解决方案。