0

由于平台之间文件结构等方面的差异,我想知道数据库创建(带有连接字符串)是否需要特定于平台?或者,如果有一种方法可以从 OnAppLoad() 平台不可知论创建数据库?

4

1 回答 1

1

SQLite 文件格式是完全可移植的。

SQLite 中的数据库是单个磁盘文件。此外,文件格式是跨平台的。在一台机器上创建的数据库可以复制并在具有不同架构的不同机器上使用。SQLite 数据库可跨 32 位和 64 位机器以及在大端和小端架构之间移植。

你根本不需要担心它。与平台无关的事情很少,并且由于缺乏向后兼容性而可能包括 WAL 日志模式。

您还可以阅读:

http://www.sqlite.org/atomiccommit.html#sect_9_0

和:

http://www.sqlite.org/lockingv3.html#how_to_corrupt

于 2012-09-01T08:17:44.217 回答