2017-09-18 10 views
-2

私のデータベースに問題がありますように助けてください。ここandroid.database.sqliteSQLiteExceptionこのようなテーブルがありません

は私のコード

private static final String DB_TABLE = "create table personn (personId integer primary key autoincrement, "+ "personName text not null, personAge text not null, "+ " personName text not null, " + " photoId text not null);"; 

と+このです:

@Override 
public void onCreate(SQLiteDatabase db) { 

    db.execSQL(DB_TABLE); 

} 

しかし、私は番目のアンドロイドを挿入したり、選択したいしながら、私にエラーを与える:

によって引き起こさ

:アンドロイド.database.sqlite.SQLiteException:そのようなテーブルはありません:persons(コード 1):、コンパイル中:SELECT personName、photoId、personAge FRO M 者

+0

これは、テーブルが作成されていないことを意味し、最後のDBtable変数からセミコロンを削除します。 –

+0

それを試してみてください。 –

+0

あなたのテーブル名は違うので、作成と選択に同じテーブル名を使用してください。 –

答えて

0

誤差は非常に明確である - 人という名前のテーブルがありません。参照先の選択者nまたはcreate文を修正して、という名前のテーブルを作成します。

1

personテーブルの作成中にスペルミスをしました。あなたは「人」の代わりに「人」と名付けました。

+0

私はあまりにもdoesnt仕事をしてみてください –

関連する問題