SQLite的s3db文件是否可以从Windows移植到iOS / Android平台?

时间:2011-05-06 21:53:21

标签: android ios sqlite

我想使用基于Windows的SQLite管理员来处理我的SQLite数据库。 DB文件(s3db)是否可移植到iOS和Android等移动平台上?

3 个答案:

答案 0 :(得分:1)

SQLite db文件应该是OS独立的。甚至文件系统独立。文件没有像UTF-8或ISO-8859-1这样的编码(或者无论数字的顺序是什么,我总是忘记)因为它们是二进制的。

你试过吗?

也许SQLite客户端很重要。也许有些客户留下签名或其他东西?操作系统无关紧要。

答案 1 :(得分:1)

SQLite数据库文件就是这样一个文件,因此它可以在任何文件系统/操作系统上运行,无论它在何处创建。一个例外就是编码,但SQLite的优点在于它实际上只是一个平面文件的抽象,它允许你预先形成大多数关系数据库功能。此外,因为它是标准化格式,所以任何客户端都应该努力阅读它(假设创建者和读者都符合规范)。

答案 2 :(得分:1)

绝对跨平台。从SQLite页面:

  

稳定的跨平台数据库文件

     

SQLite文件格式是   跨平台的。一个数据库文件   写在一台机器上可以复制   在不同的机器上使用   与不同的架构。   大端或小端,32位或   64位没关系。所有机器   使用相同的文件格式。此外,   开发商承诺保留   文件格式稳定且向后   兼容,所以更新的版本   SQLite可以读写更旧   数据库文件。大多数其他SQL   数据库引擎要求您转储   移动时恢复数据库   从一个平台到另一个平台   升级到更新版本时   软件。

http://www.sqlite.org/different.html#onefile