2010-08-29 97 views
0

目前我正在开发一个带有sqlite数据库的iPhone应用程序,这个数据库只有一个表有很多记录。而我的服务器正在使用MySQL数据库。我想问一下:我可以同步从iPhone的SQLite数据库的多个记录到服务器上的mysql数据库

我可以从sqlite数据库发送很多记录到MySQL数据库来更新MySQL数据库中的表。因为我认为我可以只用一条记录进行更新。如果您有解决方案,请告诉我详细信息我该如何做到这一点?

任何帮助,将不胜感激。

谢谢。

回答

2

正如我确信你已经发现,没有内置的解决方案。有可能有框架来帮助它,但我不知道任何。

最好的办法是使用XML或JSON等一些众所周知的编码方式,使用HTTP POST将记录传输到服务器,并使用Java或PHP或Ruby on Rails或任何您感兴趣的方法来捕获记录并将其写入数据库。当然,一旦你这样做了,你至少需要考虑安全问题,一些黑帽编写了一个简单的perl脚本来填充你的数据库以便破解垃圾。您还需要能够处理传输失败和重复记录。这是很多工作。

XML解析是iOS内置的。 JSON解析可以与JSON iPhone framework一起添加。这是难题,但还有很多。

+0

我认为这是目前最好的解决方案。感谢您的答复。现在有很多工作要做。 – haisergeant 2010-08-29 12:35:47

相关问题