2012-04-28 23 views
1

我是Android編程的初學者,現在正在通過 Notepad tutorial。我對SQLite數據庫的存儲位置感到困惑。我沒有看到在驅動器上的某處保存數據庫的明確聲明,那麼當應用程序重新進行應用程序時應用程序如何管理打開此數據庫。更具體地說,DbHelper.open()如何知道要加載哪個數據庫。如果在一個應用程序中有兩個DbHelper成員字段,並且每個都管理一個數據庫,那麼他們在下次打開該應用程序時如何設法打開正確的數據庫? 謝謝!在Android中存儲SQLite數據庫記事本教程

+0

一個很好的sqlite的android教程啓動http://www.quicktips.in/basic-android-sqlite -database-exampletutorial / – 2015-08-25 03:42:45

回答

1

/data/data/yourpackage.name/databases。這是你的數據庫的存放處..和問題dbhelper怎麼會知道要打開的數據庫裏,你會在你的dbhelper這個功能(它擴展了SQLiteOpenHelper)類..

@Override 
public void onCreate(SQLiteDatabase database) { 
    database.execSQL(DATABASE_CREATE); 

} 

這在給定的數據庫中創建一個表...所以每個dbhelper打開該功能創建的特定數據庫..