SQLite3是一種輕量級的關系型數據庫管理系統,它是在C語言基礎上實現的。SQLite3具有許多優點,例如:
1.靈活:它可以在多種操作系統上運行,并且可以將多個數據庫文件合并成一個文件。
2.易于使用:SQLite3使用簡單的SQL語言,可以輕松創建和管理數據庫。
3.快速:SQLite3處理查詢和插入操作的速度非常快,同時它的體積很小,所以它可以作為嵌入式數據庫使用。
4.安全:SQLite3是一種可靠的數據存儲方式,可以保護重要數據不受到意外損壞或丟失。
SQLite3支持事務處理,支持多種數據類型,例如整數、浮點數、字符串等。它也支持創建和使用視圖、索引和觸發器等高級功能。因此,SQLite3被廣泛應用于各種環境,例如移動設備、桌面應用程序、Web應用程序和嵌入式系統等。
準備環境?
下載sqlite源碼
sqlite3下載地址https://www.sqlite.org/2023/sqlite-autoconf-3440000.tar.gz
一臺ubuntu的機器,這里我以windows子系統為例
上傳文件,并解壓
tar -zxvf sqlite-autoconf-3440000.tar.gz
開始編譯
進入目錄
cd sqlite-autoconf-3440000/
編譯sqlite3
./configure
make
make install
測試
代碼
#include <stdio.h>
#include <sqlite3.h>static sqlite3 *db = NULL;
int main()
{int ret;int insert;ret = sqlite3_open("test.db", &db);if(ret){printf("can not open database.\n");}else{printf("open database succsee.\n");}// 你的業務邏輯sqlite3_close(db);return 0;
}
編譯
gcc test1.c -lsqlite3
運行
./a.out