sqlite3是个很优秀的超轻量级数据库,下面进行helloworld的使用。
工具:
- win8.1
- vs2010
- sqlite3(.h,.lib)其中.lib需要下载后自己编译出来,这里给出了编译方法。
- SQLiteSpy 一个图形界面的数据库管理程序,绿色版,下载地址在这里
下面进入正题
- 打开vs,新建win32控制台应用程序。
- 考入sqlite3.h sqlite3.lib到工程文件夹
- 项目配置sqlite3.lib目录位置,link-input写入sqlite3.lib
- .cpp里引入头文件
#include "stdio.h"
#include <sqlite3.h>
- .cpp的main里写入
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: %sn",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,&zErrMsg );
//插入数据
sql = "INSERT INTO "information" VALUES(NULL,11,1,'ming',38.9 );" ;
sqlite3_exec( db,&zErrMsg );
sql = "INSERT INTO "information" VALUES(NULL,13,5,'wang',36.4 );" ;
sqlite3_exec( db,14,4,'li',35.4 );" ;
sqlite3_exec( db,&zErrMsg );
return 0;
}
- F5运行,既可以在目录下看到数据库.db文件
- 打开SQLiteSpy 软件File-Open DataBase找到.db所在目录,即可看到刚才写入的数据
注意,经过尝试,默认配置对中文路径支持不好,写入有中文的时候 也会有乱码。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|