我在Xcode中遇到了一个问题:我花了好几周的时间将数据添加到sqlite数据库中,我在Google上搜索了很多结果,但是没有一个能提供完整而清晰的教程,大多数都是使用.db而不是sqlite ,我怀疑sqlite无法插入或更新,只能读取数据,还是有其他方法可以做到?
如果你们有任何答案,请在答案中附上教程链接。谢谢
答案 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
希望它有所帮助:)