有人有關於如何使用Pragma安全刪除的例子嗎? 我需要它爲我的Android應用程序。 我嘗試了一切,但我總是得到一個錯誤。的PRAGMA secure_delete
如何在Android上使用Sqlite PRAGMA secure_delete Java
-3
A
回答
0
實施例的用途: -
db.rawQuery("PRAGMA secure_delete = FAST;",null); // Intermediate mode
db.rawQuery("PRAGMA secure_delete = TRUE",null); // ON
db.rawQuery("PRAGMA secure_delete = FALSE", null); // OFF
Cursor c = db.rawQuery("PRAGMA secure_delete",null); // GET current state
while (c.moveToNext()) {
for (int i=0; i < c.getCount();i++) {
Log.d("PRAGMA","Result ==>" + c.getString(i) + "<==");
}
}
從上述日誌: -
08-07 17:20:34.590 11030-11030/? D/PRAGMA: Result ==>0<==
即熄滅,FAST也返回0,TRUE(上)返回1。
注意!所有可以返回結果0或1的光標;
注意! 1或0爲真或假分別不起作用,例如: -
08-07 17:19:51.831 10516-10516/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: mjt.soqanda, PID: 10516
java.lang.RuntimeException: Unable to start activity ComponentInfo{mjt.soqanda/mjt.soqanda.MainActivity}: android.database.sqlite.SQLiteException: near "PRGARMA": syntax error (code 1): , while compiling: PRGARMA secure_delete = 1
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
根據最小的測試,試圖改變使用
db.execSQL("PRAGMA seccure_delete = FALSE");
什麼也不做,但不會失敗的狀態。
+0
因爲雙'c',db.execSQL(「PRAGMA seccure_delete = FALSE」)失敗了嗎? (注意:seCCure') – PazO
相關問題
- 1. 使用SQLAlchemy SQLite PRAGMA foreign_keys
- 2. 如何根據SQLite文檔調整Android的SQLite,例如PRAGMA cache_size?
- 3. SQLite的:如何使「PRAGMA case_sensitive_like」關於WP7
- 4. 在android sqlite參數上使用java String.format
- 5. DBIx :: Class如何爲SQLite啓用PRAGMA foreign_keys?
- 6. 如何在VB Net上爲SQLite添加PRAGMA foreign_keys = ON?
- 7. SQLite JDBC PRAGMA設置
- 8. SQLite PRAGMA foreign_keys問題
- 9. 在Android上使用Sqlite
- 10. ios SQLite - 如何設置PRAGMA值?
- 11. sqlite cache_spill pragma是如何工作的?
- 12. 如何使用ServiceStack OrmLite從SQLite讀取PRAGMA?
- 13. 如何使用SQLite PRAGMA threads = X;到C++代碼
- 14. 如何使用SQLAlchemy設置SQLite PRAGMA語句
- 15. #pragma init和#pragma fini在linux上使用gcc編譯器
- 16. 如何在Java,Android上使用Intent?
- 17. 在Android上使用NDK連接SQLite庫
- 18. 如何使用SQLite - Android
- 19. Sqlite數據庫Pragma異常?
- 20. 如何在android中使用SQLite?
- 21. 如何使Android上的SQLite數據庫
- 22. 的SQLite PRAGMA table_info(表)不返回列名(在C#中使用Data.SQLite)
- 23. PHP SQLite PRAGMA journal_mode = wal和只讀用戶
- 24. SQLITE Pragma在vb.net中返回一個值
- 25. PRAGMA table_info(table-name)如何在SQLite數據庫中工作?
- 26. 在Android 7+上使用EF7 SQLite
- 27. 在Android上使用SQLite時OutOfMemory異常
- 28. 在Android上使用SQLite綁定變量
- 29. 錯誤,同時在Android上使用SQLITE
- 30. 在Android上使用擴展名.db SQLite
請提供[mcve]顯示您如何使用它以及與您的錯誤相關的完整Java堆棧跟蹤。 – CommonsWare
FWIW,[這行代碼](https://github.com/onionApps/ourbook/blob/master/app/src/main/java/onion/network/ChatDatabase.java#L48)顯示了某人如何嘗試它。我不知道該代碼是否有效,儘管看起來似乎是合理的。 – CommonsWare