首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为iphone sqlite db收集数据的最佳方式是什么?

问为iphone sqlite db收集数据的最佳方式是什么?
EN

Stack Overflow用户
提问于 2010-08-29 13:20:14
回答 3查看 252关注 0票数 0

我想建立一个iphone应用程序与数据预先填充sqlite数据库。但是,如何在一开始填充数据就成了一个小问题。

我和我的伴侣可能都需要访问数据库和编辑数据。

我想建立一个web界面来编辑数据,但我的主机服务只为我提供了PHP+MYSQL解决方案,那么如果我把数据放到MYSQL中,如何将它们全部提取到sqlite db中?

对我的问题有什么好的建议吗?有没有远程编辑sqlite db的解决方案,最后我们可以下载sqlite db?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-30 05:39:30

一个免费和简单的解决方案:打开一个谷歌电子表格,在它上工作,每次你需要的结果是输入到核心数据数据库只需保存为.txt或.csv,并导入到数据库中。

火狐的一个插件,你可能会发现对最后一部分有用: SQLite管理器。

祝好运。

票数 0
EN

Stack Overflow用户

发布于 2012-01-23 13:15:01

我得到了搜索的解决方案,我做到了这是一个代码保存sqlite数据字符串保存到txt文件中的应用程序文件目录

代码语言:javascript
复制
-(IBAction)creatTxt{
appDelegate = (evernoteAppDelegate *)[[UIApplication sharedApplication] delegate];
NSString *str;

for (int i=0; i<[appDelegate.noteArray count]; i++) {

    nottxtobj = [appDelegate.noteArray objectAtIndex:i];
    str=[NSString stringWithFormat:@"Title=%@\nDiscription=%@",nottxtobj.noteTitle,nottxtobj.noteDisc];
    NSLog(@"data=%@",str);


    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *docDir = [paths objectAtIndex:0];

    NSString *filename = [docDir stringByAppendingPathComponent:[NSString stringWithFormat:@" %d.txt",nottxtobj.noteID]];
    NSError *error = NULL;
    BOOL written = [str writeToFile:filename atomically:YES encoding:NSUTF8StringEncoding error:&error];
    if (!written)
        NSLog(@"write failed, error=%@", error);
    }



}

我希望这段代码对你有用,谢谢

票数 1
EN

Stack Overflow用户

发布于 2010-08-29 13:52:41

我不知道SQLite数据库的并发编辑,但您有一个选择是在MySQL中创建数据库,然后将其导出为sql文件,当您对内容感到满意时,将其导入到SQLite中。

但这有一个明显的问题,这两个数据库的语法略有不同。只要您没有使用MySQL的高级特性,那么您从MySQL导出的大部分SQL都应该可以在SQLite中工作,比如使用命令行工具mysqldump或PHPMyAdmin中的导出特性。

您需要删除MySQL为MySQL插入的额外数据。幸运的是,人们以前就想这样做,一个quick google search带来了一堆有希望的结果。

SQLite站点也有一些选项:http://www.sqlite.org/cvstrac/wiki?p=ConverterTools

有一堆你必须购买的软件的链接,但是有一个免费的shell脚本,看起来可能会起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3593623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档