sqlite3在Linux下的程式設計0

2021-09-09 02:55:55 字數 742 閱讀 6879

簡單的建立和關閉sqlite3:

#include

#include

#include

#include

int main()

int  rc;

sqlite3 *db

rc=sqlite3_open(「test.db」,&db);

if(rc)

fprintf(「stderr,can』t open and create a sqlite db\n」);

close_sqlite3(db);

exit(0);

else

printf(「well done\n」);

return 0;

出現的一般情況為:

undefined reference to `sqlite3_open'

undefined reference to `sqlite3_close'

出現上述問題是因為沒有找到庫檔案的問題。

由於用到了使用者自己的庫檔案,所用應該指明所用到的庫,我們可以這樣編譯:

[root@localhost liuxltest]# gcc -o opendbsqlite main.c -lsqlite3

用 -lsqlite3 選項就可以了(前面我們生成的庫檔案是 libsqlite3.so.0.8.6 等,去掉前面的lib和後面的版本標誌,就剩下 sqlite3 了所以是 -lsqlite3 )

Linux 下Sqlite3 的安裝及應用

1 安裝 我去的時候是3.7.3版現在估計公升級了。解壓後生成sqlite 3.7.3目錄.cd 進入sqlite 3.7.3。configure make sudo make install 安裝完成。2測試 在任意目錄下新建乙個資料庫,比如student 命令 sqlite3 student s...

Linux 下Sqlite3 的安裝及應用

1 安裝 我去的時候是3.7.3版現在估計公升級了。解壓後生成sqlite 3.7.3目錄.cd 進入sqlite 3.7.3。configure make sudo make install 安裝完成。2測試 在任意目錄下新建乙個資料庫,比如student 命令 sqlite3 student s...

使用sqlite3 模組操作sqlite3資料庫

python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...