我制作了一个将数据存储到SQLite数据库的应用程序。我现在想做的是(通过蓝牙或Share-It或任何其他替代方式)将数据从一个设备发送到另一台设备,以便同一应用程序可以从另一台设备使用该数据。我已经搜索了很多次,但是总是得到不相关的结果。请帮忙谢谢!
答案 0 :(得分:0)
SQLite可能不是最佳解决方案。但是,您可以通过两种方式使用SQLite进行此操作。
一种方法是从源复制整个数据库,然后在目标位置覆盖文件。这种方法的缺点是对数据的保护很少(如果有的话)(例如,假设用户2的数据库为空,并将其发送给用户1进行加载,则所有数据都会丢失)。
另一种方法是通过查询提取数据,对其进行适当的格式化(make为CSV或JSON等),发送数据,然后使用更新/插入查询加载新数据。显然,这将需要一种方法来防止重复/过时的更新。
替代解决方案是拥有一个集中式数据库,而Firebase是Google提供的产品。