日期:2014-05-16  浏览次数:20498 次

使用SQLite数据库存储数据

SQLite是一款轻型的数据库,一般在几KB到几百KB,占用资源很低,很适合在移动设备上使用。

你可以在App Store中找到是收费下载的,也可以在网上直接搜索SQLite Mac就能找到免费的版本下载。

在文章结尾提供有SQLite Mac下载连接,和这篇文章的码源下载

下载并安装之后打开如图所示:

我们选中Tables然后点击左下角的加号就会弹出添加Table的界面,然后输入Table名称table1,并点击右侧的加号添加列,如图所示:


接着点击Create创建就行了,然后我们就能看到刚刚建的table1了。左键双击table1会出现添加列的窗口,右键单击就会出现Query的按钮点击就会出现添加行的窗口,在添加行的窗口右下角点击加号就可以添加行的内容了,记得添加过之后要点击Save。然后关闭窗体你就能看到我们建好的表格数据了。

然后我们需要建成如下图所示的两个Table:



好了数据库的使用就到这里了,下面我们需要把它添加到项目中并对其进行读写操作。

首先我们建一个用于和数据库交互的类:SqliteHelper,还有两个跟数据库中表格相对应的类:Datagamestage、Dataresearch。

下面我们在SqliteHelper的头文件中声明四个类方法:

//取单项

+(Datagamestage *)getItem:(int)gameid FileName:(NSString *)fileName;


//修改单项

+(BOOL)updateItem:(Datagamestage *)item FileName:(NSString *)fileName;


//取列表

+(NSMutableArray *)getList:(int)gameid FileName:(NSString *)fileName;


//修改列表

+(