在Android Notepad教程中存储SQLite数据库

时间:2012-04-28 04:26:31

标签: android sqlite notepad

我是Android编程的初学者,并且正在努力学习 Notepad tutorial现在。我对SQLite数据库的存储位置感到困惑。我没有看到在驱动器上某处保存数据库的明确声明,以及在重新应用应用程序时应用程序如何管理打开此数据库。更具体地说,DbHelper.open()如何知道要加载哪个数据库。如果一个应用程序中有两个DbHelper成员字段,并且每个都管理一个数据库,那么下次应用程序打开时他们如何设置打开正确的数据库?    谢谢!

1 个答案:

答案 0 :(得分:1)

/data/data/yourpackage.name/databases。这是存储数据库的地方..以及dbhelper如何知道要打开哪个数据库的问题..你将拥有这个dbhelper(扩展了SQLiteOpenHelper)类的函数..

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

}

在给定的数据库中创建一个表...所以每个dbhelper打开在此函数中创建的特定数据库..