android - 在 android 2.2 上创建新数据库之前如何检查现有数据库?

标签 android database sqlite

在 android 2.2 上创建新数据库之前,我需要检查现有数据库。如何检查?

最佳答案

使用openOrCreateDatabase方法

Read here

----- 编辑 ------

public boolean checkDataBase(){

    SQLiteDatabase checkDB = null;

    try{
        String myPath = DB_PATH + DB_NAME;
        checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY | SQLiteDatabase.NO_LOCALIZED_COLLATORS);

    }catch(SQLiteException e){

        //database does't exist yet.
    }

    if(checkDB != null){
        checkDB.close();
    }

    return checkDB != null ? true : false;
}

关于android - 在 android 2.2 上创建新数据库之前如何检查现有数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4645961/

相关文章:

java - 如何在数据库中存储和检索 Swing 组件的对象,java

android - SAX、StringBuilder 和内存泄漏

android - 在申请中保留包含条款的文件

sql - 如何在 Sql 中设计 oauth 2.0 访问 token 字段?

java - 将 Hashmap 数据移至数据库

sql - PostgreSQL、MySQL——冗余更新/插入/删除优化

android - 在 Android 中使用内容提供程序公开多个表的最佳实践

android - 对记事本示例中的 Activity 生命周期使用感到困惑

android - Volley 无法创建缓存目录。无法清理文件

java - JDBC 返回一个空的 ResultSet (rs.isBeforeFirst() == true) 尽管表不为空