Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql AdobeAIR SQLite同步_Mysql_Sqlite_Air_Desktop Application_Data Synchronization - Fatal编程技术网

Mysql AdobeAIR SQLite同步

Mysql AdobeAIR SQLite同步,mysql,sqlite,air,desktop-application,data-synchronization,Mysql,Sqlite,Air,Desktop Application,Data Synchronization,我想在AdobeAIR中开发一个具有持久本地存储的桌面应用程序,该应用程序将由AdobeAIR的SQLite提供服务。我想实现基于行的同步,我已经创建了这样做的算法(使用表中的timestamp字段,并与lastsynched timestamp等进行比较)。我希望此应用程序可以脱机和联机访问。联机时,我希望将本地数据库新编辑的行同步到联机数据库(MySQL),但在脱机使用应用程序时,我希望记录所有编辑的行,并且在恢复internet连接后,我希望将在脱机模式下编辑的所有行同步到联机数据库。 我

我想在AdobeAIR中开发一个具有持久本地存储的桌面应用程序,该应用程序将由AdobeAIR的SQLite提供服务。我想实现基于行的同步,我已经创建了这样做的算法(使用表中的timestamp字段,并与lastsynched timestamp等进行比较)。我希望此应用程序可以脱机和联机访问。联机时,我希望将本地数据库新编辑的行同步到联机数据库(MySQL),但在脱机使用应用程序时,我希望记录所有编辑的行,并且在恢复internet连接后,我希望将在脱机模式下编辑的所有行同步到联机数据库。
我是Adobe Air的新手,所以有人能告诉我,一旦我们将数据存储在SQLite中,我们如何将所需的行传输/同步到在线数据库?有人能给我推荐这方面的库或API吗?另外,如果我在客户端使用SQlite,在服务器端使用MySQL,这会带来任何问题吗?请导游。谢谢。

在您的本地数据库中,添加3个标志字段,这些字段的值可以是0或1。对于从远程数据库获取的行,请将所有3个字段设置为0

编辑本地行时,集合将更新为1。当您创建一个新的本地行时,set被创建为1。再次联机时,从本地数据库检索已创建、更新或删除标志设置为1的所有行,将它们与远程数据库同步,然后清除本地数据库中的标志