2016-06-13 67 views
0

我是Android開發人員的初學者,所以我嘗試學習使用SQLite數據庫。我的問題是我無法訪問DDMS中的數據文件夾的內容。 我創建了「sample.sqlite」數據庫使用SQLiteBrowser一個簡單的產品表,我的資產夾複製它,但是當我試圖訪問它,我得到這個錯誤: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