Java Android:SQLite:If isDatabaseIntegrityOK()返回false
如果SQLiteDatabase.isDatabaseIntegrityOK()返回false,如何访问数据库应该返回的1-100行日志 我想在我的Android应用程序中显示完整性检查的结果Java Android:SQLite:If isDatabaseIntegrityOK()返回false,java,android,sqlite,logging,data-integrity,Java,Android,Sqlite,Logging,Data Integrity,如果SQLiteDatabase.isDatabaseIntegrityOK()返回false,如何访问数据库应该返回的1-100行日志 我想在我的Android应用程序中显示完整性检查的结果 谢谢 只需自己执行命令,并假装它是一个SELECT: Cursor cursor = db.rawQuery("PRAGMA integrity_check", null); while (cursor.moveToNext()) { String s = cursor.getString(0);
谢谢 只需自己执行命令,并假装它是一个
SELECT
:
Cursor cursor = db.rawQuery("PRAGMA integrity_check", null);
while (cursor.moveToNext()) {
String s = cursor.getString(0);
...
}
只需自己执行命令,并假装它是一个
SELECT
:
Cursor cursor = db.rawQuery("PRAGMA integrity_check", null);
while (cursor.moveToNext()) {
String s = cursor.getString(0);
...
}
使用Android数据库工具的替代方案:
StringBuilder sb = new StringBuilder();
DatabaseUtils.dumpCursor(db.rawQuery("PRAGMA integrity_check", null), sb);
使用Android数据库工具的替代方案:
StringBuilder sb = new StringBuilder();
DatabaseUtils.dumpCursor(db.rawQuery("PRAGMA integrity_check", null), sb);
“数据库应该返回的1-100行日志”是什么意思?SQLite的命令返回描述问题的字符串。什么是“数据库应该返回的1-100行日志”?SQLite的命令返回描述问题的字符串。