。
[objc]view plain
copy
#import "hmtdatabasehandle.h"
#import "fmdb.h"
#import "hmtperson.h"
@implementation
hmtdatabasehandle
static
hmtdatabasehandle
* _dbhandle =
nil;
+ (hmtdatabasehandle
*)shareinstance
} return
_dbhandle;
} #pragma mark - 定義乙個 fmdatabase 物件
static
fmdatabase
* database =
nil;
#pragma mark - 獲得沙盒檔案下documents路徑
- (nsstring
*)getdocumentspath
#pragma mark - 開啟資料庫操作------ databasewithpath open
- (void
)opendatabase
nsstring
* databasepath = [[
self
getdocumentspath]:
@"test.sqlite"
];
database = [fmdatabasedatabasewithpath
:databasepath];
if(![database
open
])
// 為資料庫設定快取,提高查詢效率
database.shouldcachestatements
= yes
; nslog(@"開啟資料庫成功"
);
} #pragma mark - 關閉資料庫操作
- (void
)closedatabase
database =nil
; nslog(@"關閉資料庫成功"
);
} #pragma mark - 管理建立表的操作
- (void
)createtable
[self
closedatabase
];
} #pragma mark - 增加資料操作----- executeupdate
- (void
)insertintodatabase:(
hmtperson
*)person
#pragma mark - 刪除資料操作----- executeupdate
- (void
)deletedatafromdatabase:(
hmtperson
*)person
#pragma mark - 更新資料操作----- executeupdate
- (void
)updatefromdatabase:(
hmtperson
*)person
#pragma mark - 查詢資料操作(與其他的都不一樣,查詢是呼叫executequery,切記切記!!!!!!)
- (void
)selectalldatafromdatabase
[self
closedatabase
];
} @end
@fmdb提供如下多個方法來獲取不同型別的資料:
1.intforcolumn:
2.longforcolumn:
3.longlongintforcolumn:
4.boolforcolumn:
5.doubleforcolumn:
6.stringforcolumn:
7.dateforcolumn:
8.dataforcolumn:
9.datanocopyforcolumn:
10.utf8stringforcolumnindex:
11.objectforcolumn:
使用fmdatabasequeue很簡單,首先用乙個資料庫檔案位址來初使化fmdatabasequeue,然後就可以將乙個閉包(block)傳入indatabase方法中。
在閉包中運算元據庫,而不直接參與fmdatabase的管理。
[cpp]view plain
copy
-(void
)executedboperation
];
[databasequeue close];
}
Qt使用第三方庫
src 3rdparty lib bin 上面的資訊在 pro 檔案中提供,以便 qmake 可以解析它並生成 makefiles。makefiles 包含編譯器和鏈結器生成輸出所需的所有資訊,無論它是可執行檔案,另乙個庫檔案等。使用 includepath 變數提供 mylibrary 的 inc...
使用第三方庫pyinstaller
pyinstaller庫是python的第三方庫 可以在cmd 中使用 pip install pyinstaller安裝 pyinstaller庫可以將python檔案打包成可以在windows linux macos 執行的檔案 並且無需安裝python環境 這樣就可以把自己寫的 傳送給小夥伴啦...
react中使用第三方類庫
在這裡我們採用官網的chosen來舉例 stylesheet href chosen.css script chosen.jquery.js script 上述引入完成後第三方類庫實際還是無法使用的,我們還需要在webpack.config.js中進行配置,如果我們的專案是由腳手架建立的,那麼web...