Ⅰ SQLite權威指南的目 錄
譯者序 IV
推薦序1 VI
推薦序2 VIII
推薦序3 IX
關於作者 XX
關於技術評審 XXI
致謝 XXII
簡介 XXIII
第1章 SQLite介紹 1
第2章 入門 21
第3章 SQLite中的SQL 53
第4章 SQLite中的高級SQL 97
第5章 SQLite設計與概念 139
第6章 核心C API 171
第7章 擴展C API 215
第8章 語言擴展 239
第9章 iOS開發中的SQLite 279
第10章 Android開發中的SQLite 301
第11章 SQLite內部機制及新特性 325
索引 347
Ⅱ SQLite權威指南的簡 介
《SQLite權威指南》全面介紹了SQLite和SQLite相關的知識,以及多種情況下使用SQLite的經驗。不管您是堅定的C開發者、移動設備愛好者,還是想知道最好的嵌入式小型資料庫引擎是如何開發的,本書都適合您。
先決條件
本書假設您之前沒有SQLite知識,但是不管哪種水平的人都能從中受益。SQLite是用C語言編寫的,帶有擴展的C API,也支持很多其他語言,例如Python、Tcl、Ruby和Java。作為資料庫引擎,它也使用SQL。雖然本書的例子可以使具有各種水平的讀者受益,但是限於篇幅,不在這里教授這些語言。
本書組織結構
本書由11章組成,主要包含以下內容:
SQLite介紹、獲取和安裝。
使用SQLite中的SQL。
SQLite中的C API。
其他語言例如Python、Tcl、Ruby和Java中如何使用SQLite。
移動設備開發中如何使用SQLite。
SQLite內核與新特性。
您可以隨便跳到自己喜歡的章節,但是第5~7章都是與C API相關的,最好按順序閱讀。
如何獲取示例的源代碼
本書示例中的所有源代碼都可從Apress網站中下載。在「Book Resources」框中單擊「Source Code」鏈接即可。
Ⅲ 《SQLite權威指南第二版》pdf下載在線閱讀全文,求百度網盤雲資源
《SQLite權威指南第二版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1BbVWfxQL0V52IRCt3TY60w
Ⅳ 如何編程實現從SQLite獲取數據並保存在PDF文件中呢
sqlite
讀取可以使用fmdb,讀取之後,可以保存成文件,但不知道資料庫內的內容是不是pdf的內容。
Ⅳ SQLite權威指南的推薦序3
其實不用我多說,大家也知道現在移動開發有多火。君不見大街小巷,男男女女,老老少少手上都有一部iPhone、iPad或Android手機,這些移動設備已經如潮水般地湧入我們的日常生活。iOS和Android作為一種移動設備操作系統,自然也有對應的資料庫管理數據,而這個資料庫就是本書介紹的SQLite。 SQLite作為一種攜帶型輕量級資料庫,非常適合移動開發,有志於從事這個行業的人都應該了解如何使用SQLite開發出健壯的移動應用程序。另外,SQLite是完全開源的資料庫,那些對資料庫底層引擎有興趣的朋友們,相信讀完此書會有獲益匪淺的感受。
Oracle 10g OCM,瑪氏信息技術服務有限公司亞太區資料庫運營經理 葉熙昌
Ⅵ SQLite權威指南的關於作者
Grant Allen具備20多年的IT工作經驗,做過軟體開發公司的首席技術官(CTO)和Google的數據架構師。他的工作橫跨多個行業,有政府部門和學術部門,大型系統設計、開發、性能、創新以及破壞性改變的咨詢。Grant也是學術會議和行業會議的常客,他經常做一些關於數據挖掘、協作技術、關系資料庫以及技術業務的報告。Grant在高新技術公司領導破壞性創新理論項目的業余時間取得了他的博士學位。
Mike Owens是德克薩斯州沃斯堡一家大型房地產公司的IT主管,他負責開發和管理公司的核心系統。之前他在橡樹嶺國家實驗室(該實驗室是美國能源部所屬的一個大型國家實驗室)擔任流程設計工程師,在Nova信息系統公司當過C++程序員。他是PySQLite的最初創建者,PySQLite是SQLite的Python擴展。Mike畢業於田納西大學諾克斯維爾分校,獲得化學工程學士學位。
Mike喜歡慢跑、彈吉他、滑雪,以及與同伴們一起在德克薩斯州狹長的地帶上打獵。他與妻子、兩個女兒以及兩只小獵狗在德克薩斯州沃斯堡生活。
Ⅶ 如何在Linux下用C語言操作資料庫sqlite3.pdf
具體步驟是:
資料庫操作的一般流程是:
sqlite3_open()/sqlite3_open_v2() 創建/打開一個資料庫
sqlite3_prepare_v2() 實例化一個 sql statement
sqlite3_bind_XXX()綁定參數
sqlite3_step() 執行 SQL 語句
sqlite3_finalize() 析構 sql statement
sqlite3_close()關閉資料庫
Ⅷ SQLite權威指南的推薦序1
SQLite——一個被廣泛使用的嵌入式關系資料庫,在短短的幾年時間里飛速發展。大家對SQLite已經不再陌生,越來越多的人開始學習它、使用它,並且愛上它。記得2005年第一次在項目中使用SQLite時,它還僅僅是一個新興的開源項目,那一年它獲得了Google和O』REILLY的年度開源大獎。雖然那時的SQLite功能還不是很完備,穩定性上也還有些許瑕疵,但是它小巧的身姿、極高的運行效率以及廣泛的平台支持,還是深深地吸引了我。之後我便一發而不可收拾,在許多開發的軟體項目中都自然而然地用到了它。當然,事實證明我的選擇是正確的,如今無數的軟體巨頭如Google、Apple、Adobe、Mozilla等也都在自己的產品中開始使用SQLite,並且積極地為SQLite開發社區提供技術和資金等方面的支持,從而確保了社區能夠擁有持續的活力。我相信,隨著以SQLite作為底層存儲引擎的Android操作系統的日益流行和其他移動領域開發的增多,今後會有更多的開發人員投入到SQLite的相關開發中來。
然而,一直以來困擾所有開發者的是,缺乏一本深入講解SQLite的書籍,無論是入門者還是希望更深入了解的人,只能寄託於在網上搜索相關資料,這樣無疑會增加學習的成本。為此,我建立了SQLite中文社區,希望能讓所有的開發人員更方便地找到所需資料。本書作為SQLite經典著作的第二版,其第一版發表於2006年,書中詳細而精闢地講述了有關SQLite的開發技術,內容可謂深入到各個方面。在新版中,作者特意加入了SQLite在iOS和Android系統中的開發內容,從而為Mobile領域的開發人員學習SQLite提供了幫助。今天,在很多人的辛勤付出之下,本書的中文版終於能夠與讀者見面,這對於國內的SQLite開發者無疑是一件非常值得慶祝的事。
作為一名普通的SQLite愛好者,能夠參加中文版的審閱工作,使我有幸在第一時間看到了本書的中文版。在此,我對譯者的翻譯功底深表欽佩,其深厚的技術功底跨越了語言障礙,完整而准確地將原書的內容表達無遺。此外,中文版的排版行文風格也與原書做到了高度的統一。因此,在閱讀之後,我非常高興地向大家推薦這本書,希望它能夠幫助大家跨入SQLite的世界,領略它輕巧而靈動的美。
SQLite中文社區站長 林軒
Ⅸ sqlite可以存放pdf文件嗎
結果集的查詢,需要用到SQLStatement對象。Statement對象表示一條SQL語句,可以理解為preparedstatement或者compiledstatement。一般使用sqlite3_prepare_v2()函數創建Statement對象。頭文件中定義了2個成員變數:sqlite3*noteDB;NSString*databasePath;示例代碼如下所示:-(void)initializeDataToDisplay{self.noteArray=[[NSMutableArrayalloc]init];constchar*dbpath=[databasePathUTF8String];sqlite3_stmt*statement;if(sqlite3_open(dbpath,¬eDB)==SQLITE_OK){NSString*querySql=[NSStringstringWithFormat:@"SELECTid,whattime,address,what,who,noteFROMNotebook"];constchar*query_stmt=[querySqlUTF8String];if(sqlite3_prepare_v2(noteDB,query_stmt,-1,&statement,NULL)==SQLITE_OK){while(sqlite3_step(statement)==SQLITE_ROW){NotebookInfo*notebookInfo=[[NotebookInfoalloc]init];notebookInfo.pk_id=sqlite3_column_int(statement,0);notebookInfo.whattime=[NSStringstringWithUTF8String:(char*)sqlite3_column_text(statement,1)];notebookInfo.what=[NSStringstringWithUTF8String:(char*)sqlite3_column_text(statement,3)];[noteArrayaddObject:notebookInfo];}}else{NSLog(@"Problemwithpreparestatement:%s",sqlite3_errmsg(noteDB));}//銷毀Statement對象sqlite3_finalize(statement);}}將查詢的結果存放在noteArray數組中,然後由TableView表視圖顯示數據記錄。
Ⅹ 學習 SQLite 資料庫有哪些好的書籍值得推薦
SQLite權威指南
嵌入式資料庫SQLite的原理與應用
sqlite 資料庫入門 sql語言資料庫教程書籍 sql從入門到精通