2015-02-23 2 views
-1

Je ne comprends pas ce que je suis absent. Déjà essayé d'utiliser validateurs sql et ils continuent à dire qu'il est très bien.SQLiteException près « (» code d'erreur de syntaxe 1

c'est la partie du code qui est à l'origine du . question avant que je crée la base de données et une table comme ça et il fonctionne

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));"); 

des idées

+0

Quelle est la valeur de 'BancoHelper.BANCO_TABELA_USUARIO_NOME'? – vinitius

+0

vous voilà: public static final String BANCO_TABELA_USUARIO_NOME = "Usuarios"; –

+0

pouvez-vous placer toute la classe? –

Répondre

1

Si la requête est faite dans Android en utilisant SQLite, il devrait ressembler à ceci:.?

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);"); 

Si cela ne fonctionne pas, veuillez fournir l'erreur qui s'est produite afin que nous puissions essayer de trouver une solution différente.

2

Vous semblez manquer un espace dans la dernière ligne:

Essayez de changer

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

à

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