Jua*_*nin 18 database sqlite android data-synchronization
我需要将我的Android SQLite数据库与我的云服务器数据库同步,并在多用户环境中以双向方式进行.
您可以使用Oracle数据库作为服务器端数据库吗?
如果是这样,您应该考虑Oracle Database Lite,它包含与SQLite和Android兼容的完整同步解决方案,专为多用户环境而设计.
它支持自动同步,高级冲突解决和多个同步模型.它还支持从中央管理控制台甚至设备管理部署和管理应用程序.
您可以在此处阅读更多相关信息:http: //www.oracle.com/technetwork/database/database-lite/overview/index.html
此外,您可以单击下载选项卡自行试用.
埃里克
我建议将数据库文件发送到您的服务器并在服务器端进行合并。然后根据需要将合并的数据库发送回客户端。您的解决方案将根据冲突解决算法和数据库架构而有所不同。但这里是最简单情况的示例:
sqlite> attach 'client.db3' as ClientDBtoMerge;
sqlite> insert into TableName select * from ClientDBtoMerge.TableName;
sqlite> detach database ClientDBtoMerge;
Run Code Online (Sandbox Code Playgroud)
希望您能够修改双向合并的示例。
| 归档时间: |
|
| 查看次数: |
10663 次 |
| 最近记录: |