在使用資料庫之前,需要匯入資料庫相關的包。
在這裡,我們封裝乙個資料庫物件來運算元據庫:
建立單例:
//單例
+(databasehelper *)sharesingleton
}return databasehelper;
}
//建立資料庫路徑
-(void)databasepathwithname:(nsstring*)filename
//拼接完整的資料庫路徑
}//建立資料庫
-(sqlite3*)openorcreatedbelse
}
//執行無返回結果的操作
- (void)execsqlwithsqlstring:(nsstring*)sqlstring message:(nsstring*)messageelse
//關閉資料庫
sqlite3_close(sqlite);
}//通用的查詢方法
-(nsarray*)querywithsql:(nsstring*)sqlstr
break;
case sqlite_integer:
break;
case sqlite_blob:
break;
default:
break;}}
//將記錄新增到陣列-
[array addobject:mdic];
}//關閉資料庫,釋放資源
sqlite3_close(sqlite);
//釋放指標
sqlite3_finalize(stament);
//返回該值
return array;
}else
}
iOS開發 UI高階 SQLite資料庫
sqlite資料庫介紹 1 資料持久化 資料持久化是通過檔案將資料儲存在磁碟上 ios下主要有四種資料持久化方式 1 屬性列表 2 物件歸檔 3 sqlite資料庫 4 coredata 2 資料庫的相關概念 a 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫 資料庫管理系統是...
資料庫的高階SQL特性
一 約束 1 唯一約束 唯一約束用來保證乙個列中的資料唯一,他們和主鍵的區別是 2 檢查約束 檢查約束用來保證乙個列中的資料滿足一組指定的條件,常見用途是 以下對order表施加了乙個檢查約束,保證所有物品的數量大於0 create table order 二 索引 資料庫表的主鍵總是排序的,我們可...
mysql資料庫高階 mysql資料庫高階
一 索引 索引,是資料庫中專門用於幫助使用者快速查詢資料的一種資料結構。類似於字典中的目錄,查詢字典內容時可以根據目錄查詢到資料的存放位置,然後直接獲取即可。分類 普通索引 唯一索引 全文索引 組合索引 主鍵索引 1 普通索引 普通索引僅有乙個功能 加速查詢 建立表時建立索引 create tabl...