2015-02-23 91 views
-1

我不明白,我錯過了什麼。使用SQL驗證已經嘗試過,他們一直說這是很好。SQLiteException近「(」語法錯誤代碼1

這是代碼的導致該部分。問題之前,我創建數據庫和像這樣的表和它的作品

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

任何想法

+0

什麼'BancoHelper.BANCO_TABELA_USUARIO_NOME'的價值? – vinitius 2015-02-23 22:09:01

+0

這裏你去:public static final String BANCO_TABELA_USUARIO_NOME =「Usuarios」; – 2015-02-23 22:10:57

+0

你可以放全班嗎? – 2015-02-23 22:12:20

回答

1

如果查詢的是Android使用SQLite,但是應當看起來更像是這樣:?

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

如果不工作,請提供發生的錯誤,以便我們可以嘗試並找到不同的解決方案。

2

你似乎是在最後一行缺少一個空間:

嘗試改變

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

+ BancoHelper.BANCO_COLUNA_SENHA + " varchar(50));"); 
相關問題