iPhone开发之Ssqlite3数据库操作

iPhone开发Ssqlite3数据库操作是本文要介绍的内容,下面是对sqlite3数据库的操作,首先是要倒入类,最基本的,但不要忘记。我对数据库的操作进行了单独的处理,自己看着比较舒服,也好明白,需要用到时,直接调用久好了,也可以有代理,一直没研究,日后好好看看,先总结这些,方便自己查看,忘记时找找,老不用会很快忘记,方便自己吧!

#import  


#define kFilename @"data.sqlite3"   

1、打开数据库操作 

-(void)openDB {    



NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    




    NSString *documentsDirectory = [paths objectAtIndex:0];    




NSString *dataFilePath =  [documentsDirectory stringByAppendingPathComponent:kFilename];     



if (sqlite3_open([dataFilePath UTF8String], &database) != SQLITE_OK) {    


sqlite3_close(database);    


}    


   

2、创建表,结构,类型

- (void)initDB {    


 char *errorMsg;    



 NSString *sql = @"CREATE TABLE IF NOT EXISTS USER (USER_ID INTEGER PRIMARY KEY,USERNAME TEXT,PASSWORD TEXT);";    



 if (sqlite3_exec(database, [sql UTF8String], NULL, NULL, &errorMsg) != SQLITE_OK) {    


   sqlite3_close(database);    


 }    


 }  

3、执行添加方法  

相关推荐