【问题标题】:Can I synchronize many records from sqlite database from iphone to mysql database on server我可以将sqlite数据库中的许多记录从iphone同步到服务器上的mysql数据库吗
【发布时间】:2010-08-29 19:19:52
【问题描述】:

目前我正在开发一个带有 sqlite 数据库的 iPhone 应用程序,这个数据库只有一个包含许多记录的表。我的服务器正在使用 MySQL 数据库。我想问一下:

我可以将许多记录从 sqlite 数据库发送到 MySQL 数据库以更新 MySQL 数据库中的表吗?因为我认为我可以只用一条记录进行更新。如果您有解决方案,请详细告诉我该怎么做?

任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: iphone mysql cocoa-touch sqlite


    【解决方案1】:

    我相信您已经发现,没有内置的解决方案。可能有框架可以帮助解决它,但我不知道。

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

    XML 解析是 iOS 内置的。可以使用JSON iPhone framework 添加 JSON 解析。这是拼图的一部分,但还剩下很多。

    【讨论】:

    • 我认为这是目前最好的解决方案。谢谢您的答复。现在还有很多工作要做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2011-09-24
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多