我有一个.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. 重命名文件扩展名为.txt
- 7. 文件名扩展在bash
- 8. saveAsHadoopFile - 文件扩展名
- 9. ms office文件扩展名
- 10. 双文件扩展名
- 11. 更改文件扩展名?
- 12. 文件扩展名〜意思
- 13. 删除文件扩展名
- 14. 忽略文件扩展名
- 15. 首选文件扩展名
- 16. http文件扩展名
- 17. 遍历文件扩展名
- 18. NSFileManager,文件扩展名
- 19. Directory.GetFiles - 文件扩展名
- 20. silverlight - 文件扩展名
- 21. .LYG文件扩展名
- 22. 根据文件扩展名
- 23. SQLite:从路径中分离文件扩展名
- 24. SQlite数据库文件的最佳扩展名是什么?
- 25. XSD文件的文件扩展名
- 26. 包括:css文件扩展名为php?
- 27. Laravel文件扩展名为数组值
- 28. 保存扩展名为.f90的文件
- 29. 文件扩展名为MIME类型
- 30. 从文件名中删除扩展名
尝试在一些SQLite的DBMS的桌面版本中打开它在开发机器上(在Windows,Mac等) 。只是为了验证数据库没有损坏。 – Mudassir 2012-03-02 06:18:46
仅仅因为文件具有.db扩展名并不意味着它可以被SQLite打开。您需要知道它是什么类型的数据库,然后包含适当的库以处理该类型的数据库。有许多类型的DB,它们不可互换。 – JustinMorris 2012-03-02 17:13:11