【问题标题】:Save SQLite database保存 SQLite 数据库
【发布时间】:2025-12-22 09:45:06
【问题描述】:

在我的应用程序中,我使用数据库来存储一些数据,但如果我关闭我的应用程序,我的数据库也会被删除。所以我想知道是否有办法保存我的数据库并在下次启动我的应用时重新使用它。

我暂时使用 public DatabaseHandler(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } 为了创建我的数据库。

感谢您的帮助

【问题讨论】:

    标签: android sqlite


    【解决方案1】:

    如果您使用SQLiteOpenHelper 创建数据库,除非您故意这样做,否则它不会被删除。它们用于持久内存存储,因此 Android 框架不会自行删除它,除非用户从应用程序设置中清除应用数据和缓存。

    【讨论】:

      【解决方案2】:

      要在您的 Android 应用程序中创建数据库,您通常是 SQLiteOpenHelper 的子类。在子类的构造函数中调用 SQLiteOpenHelper 的 super() 方法,指定数据库名称和当前数据库版本。
      在这个类中你需要重写 onCreate() 方法。

      参考:http://www.vogella.de/articles/AndroidSQLite/article.html#sqliteoverview

      【讨论】:

        【解决方案3】:

        使用 sqliteopenhelper

        查看此链接http://thenewboston.org/list.php?cat=6

        它包含包含代码的教程,您可以轻松理解这些代码以达到您想要完成的目的

        【讨论】: