我有一个.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