1.開啟資料庫。
nsarray *documentspaths=nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask , yes);
//上面兩句已經比較熟悉了吧!
//開啟資料庫
if (sqlite3_open([databasefilepath utf8string], &database)==sqlite_ok)
else//開啟不成功就返回
2.在開啟了資料庫的前提下,如果資料庫沒有表,那就開始建表了哦!char *error;
const char *createsql="create table(id integer primary key autoincrement, name text)";
if (sqlite3_exec(database, createsql, null, null, &error)==sqlite_ok)
else
3.建表完成之後,就開始插入記錄:const char *insertsql="insert into a person (name) values(『gg』)";
if (sqlite3_exec(database, insertsql, null, null, &error)==sqlite_ok)
else
const char *selectsql="select id,name from a person";
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(database,selectsql, -1, &statement, nil)==sqlite_ok)
else
while(sqlite3_step(statement)==sqlite_row)
sqlite3_finalize(statement);
sqlite3_close(database);
// 繼承
# pod 'fmdb/sqlcipher'
self.db = [fmdatabase databasewithpath:path];
[self.db open];
[self.db executeupdate:@"create table if not exists t_shop (id integer primary key, name text not null, price real);"];
// executequery:查詢資料
// [self.db executequery:nsstring *];
// executeupdate:除查詢資料以外的其他操作
// [self.db executeupdate:nsstring *];
[self.db executeupdate:@"delete from t_shop where price < 800;"];
fmresultset *set = [self.db executequery:@"select * from t_shop;"];
// 不斷往下取資料
while (set.next)
for (int i = 0; i<100; i++)
php sqlite PHP的SQLite使用示例
本文概要 對於php連線sqlite資料庫,你必須有php和sqlite,你的系統上安裝。如果沒有安裝原始碼,首先使用下面的命令安裝原始碼 sudo apt get install sqlite3 libsqlite3 dev 安裝sqlite的php連線驅動 sudo apt install ph...
afn原理 ios iOS開發 AFN的基本使用
因為專案中需要用到一些第三方框架來搞定基本需求,再次總結一番.我的專案是瀏覽器工具,所以對網路請求處理需要做很多特別處理,這也就構成了對afn及asi庫的深究 1.afn全稱為 afnetworking 是乙個構建在nsurlconnection,nsoperation以及其他熟悉的founatio...
ios iOS中arc的設定與使用
舊工程配置arc方案 1,直接在targets build phases中修改compiler flags,是否支援arc。新增 fobjc arc,就可以讓舊專案支援arc。如果想讓原來支援arc的不使用arc則新增 fno objc arc 2,因為在build phases中可以改變是否支援a...