【问题标题】:Storage of SQLite database in Android Notepad tutorialAndroid记事本中SQLite数据库的存储教程
【发布时间】:2012-07-23 09:37:23
【问题描述】:

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

【问题讨论】:

标签: android sqlite notepad


【解决方案1】:

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

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

}

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

【讨论】:

    猜你喜欢
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2012-03-19
    相关资源
    最近更新 更多