我在Android应用程序中使用Sqlite数据库。我没有为数据库指定任何路径,我没有使用DatabaseHelper类。我只是使用查询创建数据库。它工作正常,但我无法查看数据库。
使用模拟器运行时,数据库位于文件资源管理器中的data / data / databases /中。我可以导出它并使用sqlite数据库浏览器查看。但是当使用移动设备运行时,我无法在文件资源管理器中的任何位置找到数据库。我怎么能找到它?
以下是我创建数据库的编码:
this.db = openOrCreateDatabase("StartPageDB", Context.MODE_PRIVATE,null);
db.execSQL("CREATE TABLE IF NOT EXISTS StartPage(STARTPAGEID varchar(100))");
db.execSQL("CREATE TABLE IF NOT EXISTS Star(ID varchar(100),VALUE varchar(100))");
答案 0 :(得分:0)
如果没有为数据库指定任何路径,那么默认情况下它会自动在包中创建。它位于/datadata/<your_app_package_name>/databases/<database_name>
文件夹中,只有AVD才能查看。
如果您的数据库在手机内部,那么即使使用eclipse的文件浏览器也无法查看它。如果您的手机已植根,那么您可以查看它。
答案 1 :(得分:0)
Vigbyor说的是正确的,但您的数据库将在第一行插入后显示