-3

可能重复:
如何检查我的 sqlite 表中是否有数据?
Android检查数据库是否为空

谁能告诉我如何检查 sqlite 数据库(在 android 中)是否为空或有表,如果它有表,它是空的还是有值?

我使用sqlite制作了一个登录验证程序,我希望它检查是否没有用户自动登录

4

1 回答 1

1

你可以做一个简单的方法来检查数据库是否已经存在。

private boolean checkDataBase(){

    SQLiteDatabase checkDB = null;

    try{
        checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
    } catch(SQLiteException e){ 
        //database doesn't exist yet
    }

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

    return checkDB != null ? true : false;
}
于 2012-06-28T21:36:19.090 回答