最近找工作需要學習一些數據庫方面的知識,所以就在實驗室的樹莓派上准備裝個數據庫試試,剛開始准備裝一個mysql數據庫,出現了很多問題,放棄了,后來查了一些資料原來還有很多可以用的小巧實用的數據庫,sqlite就是其一,對於學習完全是夠了。
我的平台是樹莓派+Linux raspberrypi 3.18.7-v7 +SQLite version 3.7.13。
下載sqlite:sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev (如果不安裝,在c語言調用數據庫頭文件實用數據庫API時會出錯)
版本檢測:sqlite3 -version
測試一下:
新建.c文件:pi@raspberrypi ~/code/sqlite $ vi test_sqlite.c
1 #include"stdio.h" 2 #include"stdlib.h" 3 #include"sqlite3.h" 4 int main() 5 { 6 int result=0; 7 sqlite3 *db=NULL; 8 result=sqlite3_open("test.db",&db); 9 printf("hello world\n,%d",result); 10 return 0; 11 }
編譯程序:gcc -o test_sqlite test_sqlite.c -lsqlite3
運行代碼:pi@raspberrypi ~/code/sqlite $ ./test_sqlite
運行結果:pi@raspberrypi ~/code/sqlite $ ./test_sqlite
hello world,0