2011-06-02 158 views
0

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

回答

0

您可以在如下因素路徑找到你的數據庫 打開File Explorer 去

data/data/yourprojectpath/databases 

感謝 迪帕克

+0

什麼,如果在一些版本或它的實現會改變嗎? – Selvin 2011-06-02 13:20:52

1

的默認位置小號QLLiteDatabase是

/data/data/ur packeage/databases 
1

如果你想訪問你,你可以使用路徑數據庫爲:

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

參考更多信息此鏈接

adding your own SQLite database to an android application

+1

'File file = mycontext.getDatabasePath(「DatabaseName」);'有可能該文件不存在。文件的父目錄也不存在。 – Selvin 2011-06-02 13:34:29

相關問題