IOS 之sqlite在資料庫中新增資料

2021-06-16 21:35:37 字數 1157 閱讀 1680

首先引入檔案:

libsqlite3.

fmdb(包含global.m,global.h檔案)

關閉arc

用mesasqlite建立乙個資料庫,引入檔案中

其次:首先,在global.h檔案中找到#define kdbname @"shuju.db",如果你建立的資料庫檔名為:liyongxing.db,那就將shuju.db更改為liyongxing.db,然後再delegate裡的self.window下新增一行**copymainbundleresourcetocachedir(@"liyongxing.db");

ok,準備工作已經做好

再次,上**:

建立乙個增刪改查的函式類:

@end

.m檔案中

-(void)insertdata:(baocundata * )data

#pragma mark-----刪除資料

-(void)delete:(nsstring *)data

#pragma mark-----更改資料

#pragma mark-----查詢資料

-(baocundata *)select:(nsstring *)data

@end

建立乙個儲存資料的類

.m中

//資料庫的引用類

.h檔案

.m檔案中

#import "baocundata.h"

#import "fmdatabase.h"

#import "caozuodata.h"

@inte***ce lyxviewcontroller ()

@property (nonatomic ,strong) baocundata * baocunshuju;

@property (nonatomic ,strong) caozuodata * sqlite;

@end

@implementation lyxviewcontroller

- (void)viewdidload

-(void)baocundata

- (void)didreceivememorywarning

@end

這就實現了向資料庫中增添資料的方法,下面的刪除,更改,查詢待有時間再更新。

iOS中操作SQLite資料庫

sql 結構化查詢語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統。常見的sql語句有建立 create 插入 insert 更新 update 刪除 delete 查詢 select static sqlitemanager manager nil sqlitema...

IOS 事務在資料庫中的用處

sqlite 是支援事務處理的。如果你知道你要同步刪除很多資料,不仿把它們做成乙個統一的事務。通常一次 sqlite3 exec 就是一次事務,如果你要刪除1萬條資料,sqlite就做了1萬次 開始新事務 刪除一條資料 提交事務 開始新事務 的過程。這個操作是很慢的。因為時間都花在了開始事務 提交事...

iOS開發基礎技能之資料庫(SQLite)

需要注意的是 1.多執行緒運算元據庫建議使用fmdatabasequeue訪問資料庫 2.fmdatabasequeue操作佇列執行程式塊時會進行鎖庫操作,其他執行緒不能訪問資料庫。參考文章 嚴禁fmdatabasequeue的執行塊中巢狀fmdatabasequeue執行塊,否則必然死鎖。3.sq...