通过web服务在MySQL和SQLite之间传输数据的选项
我最近才开始处理数据库系统。 我正在开发一个ios应用程序,它将有一个本地数据库(sqlite),并且必须使用存储在Web服务器(mySQL)中的数据库内容定期更新内部数据库。我的问题是,从Web服务器获取数据并将其存储在本地数据库中的最佳方法是什么?我有一些选择,不知道是否所有这些都是可能的通过web服务在MySQL和SQLite之间传输数据的选项,mysql,ios,sql,sqlite,Mysql,Ios,Sql,Sqlite,我最近才开始处理数据库系统。 我正在开发一个ios应用程序,它将有一个本地数据库(sqlite),并且必须使用存储在Web服务器(mySQL)中的数据库内容定期更新内部数据库。我的问题是,从Web服务器获取数据并将其存储在本地数据库中的最佳方法是什么?我有一些选择,不知道是否所有这些都是可能的 Web服务器->XML/JSON->发送->本地转换并存储在本地数据库中 Web服务器->备份文件->发送->将其馈送到SQLite数据库 还有其他选择吗?从获取的数据量来看,哪一个更好 谢谢XML/JS
谢谢XML/JSON路由是迄今为止最简单的,同时提供了足够的灵活性来处理访问web服务的应用程序的数据库模式/旧版本的更新 关于您提到的第二个选项,有两种方法—使用SQL语句转储或CSV转储。然而:
mysqldump
generated)备份文件在没有大量处理的情况下不会导入SQLite就传输的数据量而言,JSON可能比等效的XML小,但它实际上取决于所使用的变量/元素名称等(有关这方面的更多信息,请参阅现有问题)。第一种方法是最好的,使用RESTful web服务从数据库发送数据,解析数据并将其保存到本地SQLite谢谢您的回答。关于默认备份文件,mySQL数据库的结构是否可以直接导入sqlite?谢谢。@mppl如果您查看mysqldump生成的文件,您会发现它使用了SQLite无法理解的语法,而不管使用的字段类型等。(这就是说,测试应该很简单。)