2012-05-01 26 views
2

我目前正在开发Rhomobile应用程序。我有一个保存客户信息的后端数据库。我从web服务器获得了一个csv字符串(或者XML--我能够使用REXML解析XML),它包含了所有的客户。每次我同步设备时,我将重置设备上的客户表,并重新插入后端数据库中的所有数据。我没有使用RhoSync,设备将使用物业包。Rhomobile使用CSV或XML从外部Web服务器插入本地数据库

是否可以使用CSV或XML数据插入到customers表中?如果是这样,我会怎么做呢?

目前唯一的选项我可以看到,将工作将手动循环通过CSV/XML和手动插入数据库;这不是很优雅。

任何帮助将不胜感激,对不起,如果这是一个愚蠢的问题;这个框架还是比较新的。

回答

3

我得出的结论是,唯一的办法就是将遍历CSV/XML,它与一个数据库事务的帮助,这并不需要很长时间。

使用固定的模式也增加了不少的属性包有做柱插入的性能(所以如果你有很多的列 - 有大量的每条记录插件)。

在Rhomobile的垃圾收集

而且是关闭的,所以如果你试图处理大型数据集的设备将很快耗尽内存:

GC.enable 

以上解决了这个问题

相关问题