Android 无法访问SQLITE数据库
调用此方法时,我创建了一个SQLite数据库:Android 无法访问SQLITE数据库,android,database,sqlite,Android,Database,Sqlite,调用此方法时,我创建了一个SQLite数据库: public boolean checkDataBase() { SQLiteDatabase checkDB = null; checkDB = SQLiteDatabase.openOrCreateDatabase(DATABASE_NAME, null); checkDB.close(); return checkDB != null; } 我得到这个错误: andro
public boolean checkDataBase() {
SQLiteDatabase checkDB = null;
checkDB = SQLiteDatabase.openOrCreateDatabase(DATABASE_NAME, null);
checkDB.close();
return checkDB != null;
}
我得到这个错误:
android.database.sqlite.SQLiteCantoPendDatabaseException:未知错误代码14 sqlite_CANTOPEN:无法打开数据库
数据库已经创建,我可以从emulator文件资源管理器中检索它。根据
openOrCreateDatabase的第一个参数是文件或路径。
您的代码行应该如下所示:
checkDB = SQLiteDatabase.openOrCreateDatabase(getDatabasePath(DATABASE_NAME), null);
还有一条评论:checkDB!=null在当前代码段中始终为true