2012-03-02 9 views
-1

私はSDカードに自分のデータベースを格納しているし、今、私はそれにアクセスしようとしているが、それは私にエラー与える:あなたは、クエリSelect * from FeverQuestionTableを実行しようとしているアクセスSQLiteデータベースは

03-02 15:36:09.653: E/AndroidRuntime(27299): FATAL EXCEPTION: main 
    03-02 15:36:09.653: E/AndroidRuntime(27299): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.drturing/com.drturing.ProfileList}: android.database.sqlite.SQLiteException: no such table: FeverQuestionTable: , while compiling: Select * from FeverQuestionTable 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1955) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.app.ActivityThread.access$600(ActivityThread.java:122) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.os.Handler.dispatchMessage(Handler.java:99) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.os.Looper.loop(Looper.java:137) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.app.ActivityThread.main(ActivityThread.java:4340) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at java.lang.reflect.Method.invokeNative(Native Method) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at java.lang.reflect.Method.invoke(Method.java:511) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at dalvik.system.NativeStart.main(Native Method) 
03-02 15:36:09.653: E/AndroidRuntime(27299): Caused by: android.database.sqlite.SQLiteException: no such table: FeverQuestionTable: , while compiling: Select * from FeverQuestionTable 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:64) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteProgram.compileSql(SQLiteProgram.java:143) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteProgram.compileAndbindAllArgs(SQLiteProgram.java:361) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:127) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:94) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:53) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:47) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1564) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1538) 
03-02 15:36:09.653: E/AndroidRuntime(27299): at com.databasehelper.Developer.getQuestion(Developer.java:62) 
+0

-1エラーの原因が**ログ出力**にあることに気づかないためです。 –

答えて

1

をそのデータベースはSQLiteデータベースにはFeverQuestionTableという名前のテーブルは含まれていません。

新しいSQLiteデータベースの場合は、最初にCREATE TABLE FeverQuestionTable ...を実行して作成する必要がある列を最初に作成する必要があります。

詳細については、SQLite documentation CREATE TABLEを参照してください。

関連する問題