从 SQLite 数据库导出和导入数据

Exporting and Importing data from SQLite Database

我制作了一个将数据存储到 SQLite 数据库的应用程序。我现在想做的是将数据从一台设备发送(通过蓝牙或 Share-It 或任何其他替代方式)到另一台设备,以便另一台设备的同一应用程序使用该数据。我已经搜索了很多次,但总是得到不相关的结果。请帮忙谢谢!

SQLite 可能不是最佳解决方案。但是,您可以通过两种方式使用 SQLite 执行此操作。

1。传输整个数据库

一种方法是从源复制整个数据库,然后覆盖目标文件。这种方法的缺点是几乎没有对数据的保护(例如,用户 2 有一个空数据库并将其发送给加载它的用户 1,所有数据都丢失了)。

2。 Select 并发送适当的数据

另一种方法是通过查询提取数据,适当地格式化它(make 是 CSV 或 JSON 等),发送它,然后使用 update/insert 查询来加载新数据。显然,这需要有一种方法来防止重复/过时的更新。

替代解决方案是拥有一个集中式数据库,Firebase 是 Google 的产品。