iOS之SQLite基本使用

2021-07-11 18:16:13 字數 1523 閱讀 9181

資料庫的特徵:

sqlite

sqlite近似類似規則

sqlite欄位的約束條件

sqlite欄位約束條件: primary key — 主鍵

sqlite語句

ios的資料庫技術的實現:

**:

#pragma mark - 1.引入標頭檔案

//新增libsqlite3.0.tbd

#import

static sqlite3 *db;//是指向資料庫的指標,我們其他操作都是用這個指標來完成

#pragma mark - 2.開啟資料庫

- (void)opensqlite

//獲取檔案路徑

nsstring *str = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) firstobject];

nslog(@"%@",strpath);

//開啟資料庫

//如果資料庫存在就開啟,如果不存在就建立乙個再開啟

int result = sqlite3_open([strpath utf8string], &db);

//判斷

if (result == sqlite_ok) else

}#pragma mark - 3.增刪改查

//建立**

- (void)createtable else

}//新增資料

- (void)addstudent:(student *)stu else

}//刪除資料

- (void)delete:(student*)stu else

}//修改資料

- (void)updatawithstu:(student *)stu else

}//查詢所有資料

- (nsmutablearray*)selectwithstu

} else

//5.關閉伴隨指標

sqlite3_finalize(stmt);

return array;

}#pragma mark - 4.關閉資料庫

- (void)closesqlite else

}

IOS開發之資料sqlite使用

一 引入工具包 引入工具包libsqlite3.dylib,該工具包為c語言工具包。二 運算元據庫 void connectdbelse 建立表 void createtable 插入資料操作 param name 姓名 param age 年齡 param tel void insertname ...

IOS開發之資料sqlite使用

一 引入工具包 引入工具包libsqlite3.dylib,該工具包為c語言工具包。二 運算元據庫 void connectdb else 建立表 void createtable 插入資料操作 param name 姓名 param age 年齡 param tel void insertname...

IOS開發之資料sqlite使用

一 引入工具包 引入工具包libsqlite3.dylib,該工具包為c語言工具包。二 運算元據庫 void connectdbelse 建立表 void createtable 插入資料操作 param name 姓名 param age 年齡 param tel void insertname ...