可能重复:
How can i check to see if my sqlite table has data in it?
Android check if database is empty
有人能告诉我如何检查sqlite数据库(在android中)是空的还是有表,如果它有表是空的还是有值?
我使用sqlite制作了一个登录验证程序,我希望它检查是否没有用户自动登录
答案 0 :(得分: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;
}