iOS开发中的sqlite数据库
1.iOS开发中的数据一般指sqlite,而如果连接服务器,那就另说,那就不是iOS开发直接操作其它数据库,譬如SqlSever,Mysql,Orical。要使用数据库sqlite,首先将libsqlite3.0.dylib加到项目中。5.0之后的版本导入数据库头文件变成了#import "sqlite3.h",之前还有指定路径user,这也说明苹果不断改进着。 2.iOS开发中有个沙箱的概念。什么是沙箱?简单的理解就是指在iOS开发中程序能操作的位置只能在指定目录,意思就是只能在沙箱中进行操作。譬如文件的写入写出,要传输的图片,都只能放在那个目录,当然你也可以在其中建立子目录。数据库的本质其实也是一个文件,所以也只能在目录中进行,那么数据库建立的路径也只能在这个目录下。 3.首先是数据库要保存的路径 NSArray *array=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsPaths=[array objectAtIndex:0]; NSString *databasePaths=[documentsPaths stringByAppendingPathComponent:"test_DB"]; 4