Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:SQLite:If isDatabaseIntegrityOK()返回false_Java_Android_Sqlite_Logging_Data Integrity - Fatal编程技术网

Java Android:SQLite:If isDatabaseIntegrityOK()返回false

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);

如果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);
    ...
}

使用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的命令返回描述问题的字符串。