工程中匯入sqlite -sqlite 基礎教程(1)

來源:互聯網
上載者:User
聲明

歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。
文章出處:http://blog.csdn.net/iukey

sqlite是純C實現的,所以註定了它是一個跨平台利器,在android與IOS下均能使用,而且完全可以寫出通用的代碼,方便我們移植。當然Android和IOS下都有封裝過的sqlite給開發人員使用,不過這樣子一個是不方便移植,另一個是封裝後的效率咋樣我們也不知道,所以還是原生態的最健康。最後一個重要的原因就是原生的使用也是相當簡單。我將在接下來的教程中為您一一講解。

首先最重要的一點是在工程中匯入sqlite,蘋果的SDK已經給你包含進來了,所以只要匯入一個叫 libsqlite3.0.dylib 的 framework就好了。然後,包含相應的標頭檔:#import
"sqlite3.h"    。

在IOS工程的匯入就已經結束了,你可以正常使用了。

在其他工程中,比如android中,嵌入式linux中,我們就需要添加兩個檔案了 請到 http://sqlite.org/download.html 下載相應的檔案,你用哪個平台的就對應下哪個檔案,不過我一般下第一個叫做 sqlite-amalgamation-3071000.zip 
的檔案,這個裡麵包含了一個 sqlite3.c 與一個 sqlite3.h 。我直接把這兩個檔案拖到我的工程中去,然後在需要使用的地方把 .h 檔案包含進來就好了 。這樣比調用編譯好的庫的好處是我能更方便的調試,我也能對他的功能做一些修改,比如我可以自己在裡面添加一套 自己的加密方式,又或者我可以添加幾個回呼函數來方便與上層互動。或者刪掉我們不需要的功能,減少代碼冗餘。

在我接下來的講解中,我會用純C去講解,雖然我會在蘋果的 xcode 環境下去寫代碼,但是除了庫的引用方式不一樣以外,其他的都一樣,我會盡量避免與平台相關的東西。當然有時候我可能會寫一個有UI的Demo,這時候就無可避免地要與平台打交道了,不過這個教程的關鍵點在於弄懂底層的原理,學會sqlite的API的調用,根據自己的需求封裝以及提供介面。

最後附上xcode 4.2 中匯入sqlite的圖:

單擊那個加號。然後搜尋sqlite3 ,選取 sqlite3.0.dylib, 然後 單擊Add。然後你就看到工程中這個庫導進來了。然後在需要調用的地方匯入標頭檔:


好了此講到此結束,希望大家多多捧場給我點寫下去的動力。謝謝。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.