本文共 1262 字,大约阅读时间需要 4 分钟。
sqlite3是个很优秀的超轻量级数据库,下面进行helloworld的使用。
工具:
下面进入正题
#include "stdio.h"#include
int _tmain(int argc, _TCHAR* argv[]){ sqlite3* db; char* zErrMsg = 0; int rc; rc = sqlite3_open("HelloWorld.db", &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件 if(rc) { fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); return (1); } //创建一个表,如果该表存在,则不创建,并给出提示信息,存储在 zErrMsg 中 char *sql = " CREATE TABLE information(ID INTEGER PRIMARY KEY,OLD INTEGER,CLASS INTEGER,NAME VARCHAR(12),WEIGHT REAL);" ; sqlite3_exec( db , sql , 0 , 0 , &zErrMsg ); //插入数据 sql = "INSERT INTO \"information\" VALUES(NULL , 11, 1 , 'ming', 38.9 );" ; sqlite3_exec( db , sql , 0 , 0 , &zErrMsg ); sql = "INSERT INTO \"information\" VALUES(NULL , 13 , 5 , 'wang', 36.4 );" ; sqlite3_exec( db , sql , 0 , 0 , &zErrMsg ); sql = "INSERT INTO \"information\" VALUES(NULL , 14 , 4 , 'li', 35.4 );" ; sqlite3_exec( db , sql , 0 , 0 , &zErrMsg ); return 0;}