我的应用程序的数据库存储在哪里

时间:2011-06-02 13:14:24

标签: android database

我是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);");

4 个答案:

答案 0 :(得分:4)

String path = myDB.getPath()

SQLiteDatabase.getPath()

答案 1 :(得分:1)

SQLiteDatabase的默认位置是

   /data/data/ur packeage/databases

答案 2 :(得分:1)

如果您想访问数据库,可以使用路径:

private String DB_PATH = "/data/data/"
                        + mycontext.getApplicationContext().getPackageName()
                        + "/databases/";

请参阅此链接以获取更多信息

adding your own SQLite database to an android application

答案 3 :(得分:0)

您可以在以下路径中找到您的数据库 打开文件资源管理器 转到

data/data/yourprojectpath/databases

由于 迪帕克