Android检查数据库是不是存在

Posted

技术标签:

【中文标题】Android检查数据库是不是存在【英文标题】:Android check a DB exists or notAndroid检查数据库是否存在 【发布时间】:2021-11-30 13:30:00 【问题描述】:
private SQLiteDatabase db = null;
private final String DB_NAME = "myDB";

我刚刚创建了一个数据库和表。我需要通过单击另一个按钮来检查是否存在 db。

db = this.openOrCreateDatabase("myDB", MODE_PRIVATE, null);

【问题讨论】:

【参考方案1】:

可以检查数据库文件是否存在;您可以使用getDataBasePath() 获取数据库File 对象:

    File dbFile = getDatabasePath(DATABASE_NAME); // add the database file name like "myDatabase.db"

    if (dbFile.exists())
        Log.d("LOG_TAG", "Database exists");
    else
        Log.d("LOG_TAG", "Database doesn't exists");

【讨论】:

以上是关于Android检查数据库是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

通过 Android 中的内容提供程序检查数据库表是不是存在

Android SQL:检查数据库中的记录是不是存在

检查Android代码中是不是存在用户名

Android - 检查 PDF 文件是不是存在

检查android sd卡上是不是存在目录

检查文件+文件夹树是不是存在的方法