編譯方法:
2、將以下**儲存到sqlite目錄下main.c
3、編譯:gcc -o main main.c -l.libs -lsqlite3
#include "stdlib.h"
#include "stdio.h"
#include "sqlite3.h"
int main()
;sqlite3 *psql = null;
char *perror = null;
int i = 0, j = 0;
char **pptabledata = null;
int nrow = 0, ncolumn = 0;
int pos = 0;
//開啟資料庫
sqlite3_open("server.db", &psql);
//如果userinfo表不存在,則建立乙個。
sprintf(csql, "create table if not exists userinfo"
"(""cusername varchar(32) not null primary key
,"//使用者名稱 關鍵字 不能為空
"cuserpwd varchar(32) not null,"//使用者密碼 不能為空
"nuserpower interger default 1,"//使用者許可權 預設為1
"ccreatetime varchar(32) default(datetime('now','localtime'))
,"//建立時間
預設為當前本地時間
"cmodifytime varchar(32) default(datetime('now','localtime')),"//最後一次修改時間
"clogintime varchar(32) default(datetime('now','localtime')),"//最後一次登入時間
"cdescribe varchar(256) default('no describe')
"//使用者描述資訊
")");
if(sqlite3_exec(psql, csql, 0, 0, &perror) != sqlite_ok)
//刪除一項
sprintf(csql, "delete from userinfo where cusername='%s'", "admin"
);if(sqlite3_exec(psql, csql, 0, 0, &perror) != sqlite_ok)
//插入一項 username = admin, cuserpwd = password
sprintf(csql, "insert into userinfo (cusername, cuserpwd) values ('%s', '%s')", "admin", "password");
if(sqlite3_exec(psql, csql, 0, 0, &perror) != sqlite_ok)
//修改一項
sprintf(csql, "update userinfo set cuserpwd='%s', nuserpower=%d, cdescribe='%s' where
cusername='%s'", "88888888", 2, "super user", "admin");
if(sqlite3_exec(psql, csql, 0, 0, &perror) != sqlite_ok)
//查詢所有項,並顯示
sprintf(csql, "select * from userinfo");
if(sqlite3_exec(psql, csql, 0, 0, &perror) != sqlite_ok)
else
}//釋放空間
sqlite3_free_table(pptabledata);
}//查詢cusername = admin, cuserpwd = password的項
sprintf(csql, "select * from userinfo where cusername='admin' and cuserpwd='password'");
if(sqlite3_exec(psql, csql, 0, 0, &perror) != sqlite_ok)
else
else}}
sqlite3_free_table(pptabledata);
}//關閉資料庫
sqlite3_close(psql);
return 0;
}
在linux下使用sqlite
資料匯入的 可以是其他應用程式的輸出,也可以是指定的文字檔案,這裡採用指定的文字檔案。1.首先,確定匯入的資料來源,這裡是待匯入的,按固定格式的文字檔案。2.然後,依照匯入的檔案格式,確定想匯入的目標資料表,這個資料表如果沒有,可以依照待匯入的文字檔案格式,建立乙個相對應的資料表。3.最後,執行.i...
debian下OpenCV安裝 簡單測試例項
sudo apt get update wangye debian opencv study apt cache search opencv libcv dev development files for libcv libcv2.1 computer vision library libcvaux...
SQLite簡單教程
來自 把查詢結果用螢幕輸出 output stdout 8 把錶結構輸出,同時索引也會輸出 dump 表名 9 退出 exit 或者.quit 3。sql語法 由於以前用sqlserver或者iseries,所以ddl的語法很汗顏 1 建立乙個單個primary key的table create t...