我需要一个解决方案,我已经设置Zumero设置将我的移动设备SQLite数据同步到SQL服务器,反之亦然,它在测试机器上运行,但我的要求是使用jQuery或Javascript代码同步数据以触发同步功能Zumero,这可能吗?或者我们必须使用c#或Objective c编写代码,因为我使用的是支持多个平台的Apache Cordova(多设备混合应用程序),因此它无法正常工作。
我需要在Javascript或jQuery中替换它,以便我可以在跨平台中使用它。
using Zumero;
ZumeroClient.Sync(
"/path/to/sqlite.db", // full path to local db file
null,
"http://MY_ZUMERO_SERVER:8080",
"test", // remote DBFile name
null,
null,
null);
答案 0 :(得分:0)
Zumero 支持Phonegap / Cordova。请参阅Zumero for SQL Server SDK中的phonegap
文件夹。
你基本上调用sync()
函数,传入成功和错误回调函数:
zumero.sync("/data/data/com.example.myapp/mydb",
"",
"https://zss.example.com",
"mydb",
'{"scheme_type":"table", "table":"users"}',
"user",
"password",
function() {
// success
},
function(result) {
// failure - result.code and result.message will
// contain details
}
);
答案 1 :(得分:-1)
我已经使用sql server的校验和实现了我自己的同步机制,其中我创建了一个校验和表,它保存所有表数据的校验和总和,如果校验和值有任何变化,我们匹配来自同步端点的校验和它意味着需要同步。