sqlite學習(1)編譯sqlite
-
Sqlite數據庫簡介
SQLite是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統。
它很小,只有sqlite3.h、sqlite3ext.h、sqlite3.c三個C語言文件。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,我們在開發中除了使用C與C++,還可以把它嵌入到其他開發語言中。
同樣比起其他數據庫軟件,若Mysql、PostgreSQL這兩款開源的世界著名數據庫管理系統來講,它的處理速度比他們都快。
-
Sqlite編譯成動態庫
這里用Qt Creator穿件工程,編譯得到sqlite動態庫。下載地址
https://download.csdn.net/download/no2101/12412866
(1)需要sqlite3.h、sqlite3ext.h、sqlite3.c、sqlite3.def,這些文件都可以在sqlite的官網上下載到。
(2)使用Qt Creator創建工程
(3)pro文件添加頭文件和源文件
SOURCES += \
sqlite3.c
HEADERS += \
sqlite3.h \
sqlite3ext.h
(4)windows平臺下添加模定義文件
win32{
DEF_FILE = sqlite3.def
}
(5)添加定義
DEFINES += SQLITE_ENABLE_COLUMN_METADATA SQLITE_ENABLE_RTREE
智能推薦
SQLITE學習之SQLITE基礎操作(三)
SQLITE Like子句 SQLite 的 LIKE 運算符是用來匹配通配符指定模式的文本值。如果搜索表達式與模式表達式匹配,LIKE 運算符將返回真(true),也就是 1。這里有兩個通配符與 LIKE 運算符一起使用: 百分號 (%) 下劃線 (_) 百分號(%)代表零個、一個或多個數字或字符。下劃線(_)代表一個單一的數字或字符。這些符號可以被組合使用。 % 和 _ 的基本語法如下: SQ...
sqlite庫學習(7)sqlite讀取
下載地址:https://download.csdn.net/download/no2101/12428235。 1、sqlite3_exec 需要callback 2、sqlite3_get_table 速度比較慢,不建議使用。 3、sqlite3_prepare_v2 ...
sqlite庫學習(6)sqlite快速插入
1、介紹 SQLite數據庫本質上來講就是一個磁盤上的文件,所以一切的數據庫操作其實都會轉化為對文件的操作,而頻繁的文件操作將會是一個很好時的過程,會極大地影響數據庫存取的速度。例如:向數據庫中插入100萬條數據,在默認的情況下如果僅僅是執行query.exec(“insert into DataBase(……) values(…...
SQLite學習筆記(四)
概述 本篇文章將繼續介紹關于 SELECT 中的一些用法。文章結構如下: 子查詢 多表連接/聯結表 名稱和別名 組合/復合查詢 條件結果 一、子查詢 子查詢是指 SELECT 語句中又嵌套 SELECT 語句。子查詢最常應用的地方是 WHERE 子句,特別是在 IN 操作符中。下面通過一個例子來了解下子查詢的用法和好處。 例子 列出訂購商品 RGAN01 的所有顧客。這個需求的檢索思路如下: 檢索...
猜你喜歡
Python學習----sqlite
Python學習----sqlite 1.SQLite 2.python集成sqlite 3.總結 1.SQLite SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。 ...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...