2016-06-13 9 views
0

私は初心者ですので、SQLiteデータベースで作業することを学びます。私の問題は、DDMSのデータフォルダの内容にアクセスできないことです。 私はSQLiteBrowserを使用して「sample.sqlite」データベース内の単純なProductテーブルを作成し、私は資産フォルダにそれをコピーしたが、私はそれにアクセスしようとしたとき、私はこのエラーを取得:SQLiteデータベース:データフォルダの破棄

E/AndroidRuntime(10081): Caused by: android.database.sqlite.SQLiteException: no such table: Product (code 1): , while compiling: SELECT * FROM Product 

そして、私は私のデータフォルダを確認DDMSでは、私はそのフォルダにアクセスできません、それはフォルダの許可のためです:( "drwxrwx - x" =読み取り専用)。 誰も私をここで助けることができますか?

答えて

1

sqliteテーブルをassetsフォルダにコピーする必要はありません。テーブルを作成したら、SQLiteOpenHelperクラスを使用してテーブルをCURDできるようになります。私は、あなたが移動する前に、このようないくつかのチュートリアルに従ってくださいお勧め:

http://www.vogella.com/tutorials/AndroidSQLite/article.html http://www.tutorialspoint.com/android/android_sqlite_database.htm

+0

あなたはファイルエクスプローラでアクセスしようとしましたが、SQLiteの情報が隠されている場合、私は知りません。 @LoveForDroidの提案に従ってください。 –

+0

データフォルダーの許可についてどうか – it4Astuces

+0

@ it4Astucesエミュレーターまたはリアルデバイスを使用していますか?実際のデバイスはその目的のために根付く必要があります – LoveForDroid

関連する問題