你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS運用開辟中SQLite的初步設置裝備擺設指南

iOS運用開辟中SQLite的初步設置裝備擺設指南

編輯:IOS開發綜合

IOS開辟數據庫篇—SQLite簡略引見

1、離線緩存

在項目開辟中,平日都須要對數據停止離線緩存的處置,如消息數據的離線緩存等。
解釋:離線緩存普通都是把數據保留到項目標沙盒中。有以下幾種方法
(1)歸檔:NSCodeing、NSKeyedArchiver
(2)偏好設置:NSUserDefaults
(3)Plist存儲:writeToFile
提醒:上述三種辦法都有一個致命的缺陷,那就是都沒法存儲年夜批量的數據,有機能的成績。
舉例:應用歸檔

2015125100533386.png (850×235)

兩個成績:
(1)數據的存取都必需是完全的,請求寫入的時刻要一次性寫入,讀取的時刻要一次性全體讀取,這觸及到運用的機能成績。
(2)假如有1000條數據,此時要把第1001條數據存入,那末須要把一切的數據掏出來,把這條數據加上去以後,再存入。
解釋:以上的三種技巧不克不及處置年夜批量數據的存儲,年夜批量數據平日應用數據庫來停止存儲。
 
 2、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)構成,內外面的每行數據稱為記載

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615455657.png (343×72)

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

1)新建一張表(table)

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

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

 

3、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.

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615455765.png (422×381)

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615455762.png (470×214)

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

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615455745.png (460×223)

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

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615455765.png (422×381)

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615455755.png (465×220)

(7)加入sn,翻開裝置文件,完成裝置

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615455750.png (526×131)

2.Navicat的應用

  新建一個SQLite3數據庫

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615455769.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數據庫。幾項順次是表、視圖、索引、觸發器、查詢。

新建一張表,設置字段名

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615460237.png (586×127)

保留,設置表名(建議以t開首以下劃線離隔,以示辨別,解釋這是張表)

https://www.ios5.online/ios/UploadFiles_8070/201703/2017031615460266.png (420×149)

【iOS運用開辟中SQLite的初步設置裝備擺設指南】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved