国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

關于SQLite的配置詳細教程

2020-02-19 15:55:28
字體:
來源:轉載
供稿:網友

  今天小編跟大家分享一篇關于SQLite的配置詳細教程,感興趣的朋友跟小編一起來了解一下吧!

  iOS開發數據庫篇—SQLite簡單介紹

  一、離線緩存

  在項目開發中,通常都需要對數據進行離線緩存的處理,如新聞數據的離線緩存等。

  說明:離線緩存一般都是把數據保存到項目的沙盒中。有以下幾種方式

  (1)歸檔:NSCodeing、NSKeyedArchiver

  (2)偏好設置:NSUserDefaults

  (3)Plist存儲:writeToFile

  提示:上述三種方法都有一個致命的缺點,那就是都無法存儲大批量的數據,有性能的問題。

  舉例:使用歸檔

2015125100533386.png (850×235)

  兩個問題:

  (1)數據的存取都必須是完整的,要求寫入的時候要一次性寫入,讀取的時候要一次性全部讀取,這涉及到應用的性能問題。

  (2)如果有1000條數據,此時要把第1001條數據存入,那么需要把所有的數據取出來,把這條數據加上去之后,再存入。

  說明:以上的三種技術不能處理大批量數據的存儲,大批量數據通常使用數據庫來進行存儲。

  二、SQLite簡單介紹

  1.ios中數據的存儲方式

  (1)Plist(NSArray/NSDictionary)

  (2)Preference(偏好設置/NSUserDefaults)

  (3)NSCoding(NSKeyedArchiver/NSkeyedUnarchiver)

  (4)SQLite3

  (5)Core Data

  說明:

  3是版本號,是SQLite的第三個版本。

  core Data是對SQLite的封裝,因為iOS中使用的SQLite是純C語言的。

  2.SQLite

  (1)什么是SQLite?

  答:SQLite是一款輕型的嵌入式數據庫,安卓和ios開發使用的都是SQLite數據庫

  (2)特點(優點)

  答:1)它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了

  2)它的處理速度比Mysql、PostgreSQL這兩款著名的數據庫都還快

  (3)什么是數據庫

  答:數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫

  (4)數據庫的分類

  答:可以分為2大種類

  關系型數據庫(主流)和對象型數據庫(直接把內存中的對象塞入到數據庫,對比關系型數據庫而言性能不能很好,效率不高)

  (5)常用關系型數據庫有哪些?

  答:PC端:Oracle、MySQL、SQL Server、Access、DB2、Sybase

  嵌入式/移動客戶端:SQLite

  (6)數據庫是如何存儲數據的?

  答:數據庫的存儲結構和excel很像,以表(table)為單位 。表由多個字段(列、屬性、column)組成,表里面的每一行數據稱為記錄

2015125100742886.png (343×72)

  (7)數據庫存儲數據的步驟?

  1)新建一張表(table)

  2)添加多個字段(column,列,屬性)

  3)添加多行記錄(row,record,每行存放多個字段對應的值)

  三、Navicat

  Navicat是一款著名的數據庫管理軟件,支持大部分主流數據庫(包括SQLite)

  1.Navicat的安裝

  (1)下載該軟件后,先打開該軟件

2015125101644406.png (374×126)

2015125100820856.png (415×243)

  (2)把文件拖入到應用程序拷貝

2015125101016029.png (401×92)

  (3)破解版,千萬不要打開app,先打開sn.app

2015125101035927.png (475×215)

  (4)點擊patch,找到應用程序的路徑,點擊open.

2015125101053544.png (422×381)

2015125101109069.png (470×214)

  (5)點擊Generate,生成注冊碼

2015125101147824.png (460×223)

  (6)點擊activate,選擇文件,open

2015125101053544.png (422×381)

2015125101921512.png (465×220)

  (7)退出sn,打開安裝文件,完成安裝

2015125102005789.png (526×131)

  2.Navicat的使用

  新建一個SQLite3數據庫

2015125102035022.png (243×201)

  創建一個新的數據庫

2015125102053672.png (486×291)

  設置數據庫保存的位置(新建一個文件夾):

2015125102109772.png (692×431)

  起個名稱之后,保存

2015125102125900.png (339×75)

  設置數據庫連接的名稱

2015125102140833.png (495×489)

  完成之后,雙擊連接數據庫

2015125102158121.png (229×286)

  注意:yangyong是連接名稱,不是數據庫,利用yangyong這個連接,連接了main數據庫。幾項依次是表、視圖、索引、觸發器、查詢。

  新建一張表,設置字段名

2015125102214641.png (586×127)

  保存,設置表名(建議以t開頭以下劃線隔開,以示區分,說明這是張表)

2015125102229368.png (420×149)

  以上就是關于SQLite的配置詳細教程了,更多相關內容請繼續關注武林技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙城区| 庆元县| 皋兰县| 赫章县| 香格里拉县| 车致| 通许县| 昭苏县| 屯留县| 德化县| 上高县| 安图县| 军事| 甘肃省| 青浦区| 育儿| 都江堰市| 资溪县| 南召县| 深泽县| 大安市| 襄樊市| 牟定县| 房产| 甘洛县| 临朐县| 明星| 温宿县| 永康市| 唐山市| 遂溪县| 垣曲县| 信宜市| 射阳县| 莆田市| 灵山县| 麻栗坡县| 吴旗县| 介休市| 高碑店市| 杭州市|