sqlite3的helloworld

sqlite3是个很优秀的超轻量级数据库,下面进行helloworld的使用。

工具:

  1. win8.1 
  2. vs2010 
  3. sqlite3(.h,.lib)其中.lib需要下载后自己编译出来,这里给出了编译方法。
  4. SQLiteSpy 一个图形界面的数据库管理程序,绿色版,下载地址在这里

下面进入正题

  1. 打开vs,新建win32控制台应用程序。
  2. 考入sqlite3.h sqlite3.lib到工程文件夹
  3. 项目配置sqlite3.lib目录位置,link-input写入sqlite3.lib
  4. .cpp里引入头文件
    #include "stdio.h"
    #include <sqlite3.h>

  5. .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: %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;
    }

  6. F5运行,既可以在目录下看到数据库.db文件
  7. 打开SQLiteSpy 软件File-Open DataBase找到.db所在目录,即可看到刚才写入的数据
注意,经过尝试,默认配置对中文路径支持不好,写入有中文的时候 也会有乱码。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值