SQLite是否能够更新或插入

时间:2012-09-04 09:01:17

标签: ios xcode sqlite

我在Xcode中遇到了一个问题:我花了好几周的时间将数据添加到sqlite数据库中,我在Google上搜索了很多结果,但是没有一个能提供完整而清晰的教程,大多数都是使用.db而不是sqlite ,我怀疑sqlite无法插入或更新,只能读取数据,还是有其他方法可以做到?

如果你们有任何答案,请在答案中附上教程链接。谢谢

2 个答案:

答案 0 :(得分:1)

  

我怀疑sqlite无法插入或更新,只能读取   数据

当然,您可以在SQLite中插入数据。这是一个数据库就像其他数据库一样,只是稍微轻一点,并且嵌入在与应用程序相同的进程中而不是通常的情况下(这两者都意味着SQLite无法回答多个客户端,并且您除了你的应用程序之外,不必在计算机上安装任何东西。)

以下是INSERT文档:http://www.sqlite.org/lang_insert.html

这里有许多其他教程:http://www.techotopia.com/index.php/An_Example_SQLite_based_iPhone_Application

(事实上我只是用google搜索“sqlite xcode insert”,之前我不知道这个教程)

答案 1 :(得分:0)

Sunny已经有两天时间了解如何在iOS上向sqlite插入数据。你应该做的第一件事是告诉SQLite保存数据的位置。默认情况下,如果您在手机上运行您的应用程序,它会将sqlite文件放在只读根目录中。解决它你应该这样做:

-(NSString *)GetDocumentDirectory{
    fileMgr = [NSFileManager defaultManager];
    homeDir = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
    return homeDir;
}

当你要插入数据时,下一个fileMgr是NSFileManager而homeDir是NSString,首先你应该给你的SQLite root,这是第一行,它检查{{1}并将开始插入您的数据:

sqlite3_open

希望它有所帮助:)