相关推荐
ios怎么打开sql文件 iphone如何打开sql文件
2024-11-10 23:37

ios怎么打开sql文件 iphone如何打开sql文件

我现在要使用SQLite3.0创建一个数据库,然后在数据库中创建一个表格。

首先要引入SQLite3.0的lib库。然后包含头文件#import <sqlite3.h>

【1】 打开数据库,如果没有,那么创建一个

sqlite3* database_;

-(BOOL) open{        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSdocumentDirectory, NSUserDomainMask, YES);     NSString *documentsDirectory = [paths objectAtIndex:0];     NSString *path = [documentsDirectory stringByAppendingPathComponent:@"mydb.sql"];     NSFileManager *fileManager = [NSFileManager defaultManager];     BOOL find = [fileManager fileExistsAtPath:path];

    //找到数据库文件mydb.sql     if (find) {         NSLog(@"Database file have already existed.");         if(sqlite3_open([path UTF8String], &database_) != SQLITE_OK) {             sqlite3_close(database_);             NSLog(@"Error: open database file.");             return NO;         }         return YES;     }     if(sqlite3_open([path UTF8String], &database_) == SQLITE_OK) {         bFirstCreate_ = YES;         [self  createChannelsTable:database_];//在后面实现函数 createChannelsTable

        return YES;     } else {         sqlite3_close(database_);         NSLog(@"Error: open database file.");         return NO;     }     return NO; }

【2】创建表格

 

【3】 向表格中插入一条记录

假设channle是一个数据结构体,保存了一条记录的内容。

 

【4】数据库查询

这里获取表格中所有的记录,放到数组fChannels中。

 iphone访问本地数据库sqlite3

首先需要在项目中引用 Sqlite 3的开发包,下面是在iPhone SDK 3.0下的目录:

到这里你需要事先用命令来创建 Sqlite 3的数据库文件,并在其中创建自己的表等等,然后作为资源文件添加到项目,然后在程序第一次运行的时候复制到程序下的documents或其他目录下,关于 Sqlite 3的基本操作网上已经有不少文章,这里就不重复了。

在iPhone中使用 Sqlite 3主要步骤如下:

1 首先获取iPhone上 Sqlite 3的数据库文件的地址

2 打开 Sqlite 3的数据库文件

3 定义SQL文

4 邦定执行SQL所需要的参数

5 执行SQL文,并获取结果

6 释放资源

7 关闭 Sqlite 3数据库。

下面结合代码来示范一下。

 

这里只是粗略的给大家介绍了一下,更详细的资料请参考Apple的官方文档。

    以上就是本篇文章【ios怎么打开sql文件 iphone如何打开sql文件】的全部内容了,欢迎阅览 ! 文章地址:http://fhzcwj.xhstdz.com/quote/72695.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://fhzcwj.xhstdz.com/mobile/ , 查看更多   
发表评论
0评