我的应用程序数据库存储在哪里
问题描述:
我是Android开发新手。我想知道通过添加此代码数据库实际存在于我的应用程序文件夹中。我的应用程序数据库存储在哪里
SQLiteDatabase myDB = info.this.openOrCreateDatabase("DatabaseName", MODE_PRIVATE, null);
myDB.execSQL("CREATE TABLE IF NOT EXISTS "
+ TableName
+ " (Field1 VARCHAR, Field2 INT(3));");
Toast.makeText(this,"Database Created", Toast.LENGTH_SHORT).show();
/* Insert data to a Table*/
myDB.execSQL("INSERT INTO "
+ TableName
+ " (Field1, Field2)"
+ " VALUES ('Raj Gaurav', 24);");
答
您可以在如下因素路径找到你的数据库 打开File Explorer 去
data/data/yourprojectpath/databases
感谢 迪帕克
答
的默认位置小号QLLiteDatabase是
/data/data/ur packeage/databases
答
如果你想访问你,你可以使用路径数据库为:
private String DB_PATH = "/data/data/"
+ mycontext.getApplicationContext().getPackageName()
+ "/databases/";
参考更多信息此链接
+1
'File file = mycontext.getDatabasePath(“DatabaseName”);'有可能该文件不存在。文件的父目录也不存在。 – Selvin 2011-06-02 13:34:29
什么,如果在一些版本或它的实现会改变吗? – Selvin 2011-06-02 13:20:52