2016-06-13 68 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