我有一個.db文件來自於應用程序。我試圖打開它並在Android應用程序中使用它。但是,當我嘗試在SQLite數據庫瀏覽器中打開它時,會出現警告,並說該文件不是SQLite 3數據庫。我可以在十六進制編輯器中打開文件,並可以看到混合了一堆其他文本的數據,我不知道它的含義。如何獲取在Android應用程序中打開的.db文件,如果它不是sqlite 3數據庫?謝謝。SQLite:.db文件擴展名.sqlite文件擴展名爲
3
A
回答
1
如果你的SQLite文件對於android數據庫是正確的,那麼只需更改文件的擴展名,它就可以將它用於Android。
如果它沒有解決您的問題,然後使用SQLite數據庫管理器。我正在使用SQLite數據庫管理器創建數據庫,甚至還要更改數據庫的任何值。所以,使用SQLiteDatabaseManager來製作和更改數據庫。
是的,請確保您有數據庫中的默認android_metadata表。有關元數據的更多信息,請參閱this link。
0
如果該文件包含SQLite數據庫轉儲應該是這樣開始:
0000000: 5351 4c69 7465 2066 6f72 6d61 7420 3300 SQLite format 3.
0000010: 1000 0101 0040 2020 0000 0003 0000 0002 [email protected] ........
相關問題
- 1. 在Android上使用擴展名.db SQLite
- 2. 文件擴展名
- 3. 文件擴展名[]
- 4. 文件擴展名
- 5. 文件擴展名
- 6. 文件擴展名
- 7. 文件擴展名
- 8. 文件擴展名爲
- 9. 文件擴展名爲
- 10. 文本文件擴展名
- 11. 重命名文件擴展名爲.txt
- 12. 獲取除擴展名外沒有擴展名的文件名
- 13. CMake將文件擴展名處理爲另一種文件擴展名
- 14. 文件擴展名和C#
- 15. 首選文件擴展名
- 16. 根據文件擴展名
- 17. PE/COFF文件擴展名
- 18. silverlight - 文件擴展名
- 19. .LYG文件擴展名
- 20. fuelphp - 文件擴展名
- 21. php文件擴展名
- 22. ms office文件擴展名
- 23. 忽略文件擴展名
- 24. http文件擴展名
- 25. 刪除文件擴展名
- 26. 根據文件擴展名
- 27. 雙文件擴展名
- 28. 獲取文件擴展名
- 29. 遍歷文件擴展名
- 30. saveAsHadoopFile - 文件擴展名
嘗試在一些SQLite的DBMS的桌面版本中打開它在開發機器上(在Windows,Mac等) 。只是爲了驗證數據庫沒有損壞。 – Mudassir 2012-03-02 06:18:46
僅僅因爲文件具有.db擴展名並不意味着它可以被SQLite打開。您需要知道它是什麼類型的數據庫,然後包含適當的庫以處理該類型的數據庫。有許多類型的DB,它們不可互換。 – JustinMorris 2012-03-02 17:13:11