C++使用SQLite

C++使用SQLite步骤(包含了一般的使用def,lib等过程)

1下载sqlite文件。

下载网址:http://www.sqlite.org/download.html

SQLite
版本为SQLite 3.7.13,相关文件如下。
sqlite-dll-win32-x86-3071300.zip
:包含sqlite3.defsqlite3.dll文件。
sqlite-amalgamation-3071300.zip
:包含sqlite3.h 文件。
sqlite-shell-win32-x86-3071300.zip
:包含sqlite3.exe 文件。

2生成sqlite3.lib

Øsqlite-dll-win32-x86-3071300.zip文件解压到D:\ sqlite
Ø运行Visual Studio 2005 Command Prompt命令行程序。
启动位置:开始程序->MicrosoftVisual Studio 2005->Visual Studio Tools->Visual Studio 2005 CommandPrompt
Ø依次执行控制台命令。

1.  cd D:\sqlite\sqlite-dll-win32-x86-3071300  

2.  D:  

3.  lib /def:sqlite3.def /machine:ix86  

3创建测试数据。

Øsqlite-shell-win32-x86-3071300.zip文件解压到D:\ sqlite
Ø启动命令行,进入D:\ sqlite目录。
命令依次为:

1.  cd D:\sqlite  

2.  d:  

3. Ø创建test.db测试文件。
创建user表。

字段Code

字段类型

字段描述

id

integer

主键,自增

name

varchar(64)

用户名

age

integer

年龄

创建命令依次如下:

1.  D:\sqlite>sqlite3.exe test.db  

2.  SQLite version 3.7.13 2012-06-11 02:05:22  

3.  Enter ".help" for instructions  

4.  Enter SQL statements terminated with a ";"  

5.  sqlite> create table user  

6.     ...> (  

7.     ...> id integer primary key autoincrement,  

8.     ...> name varchar(64),  

9.     ...> age integer  

10.    ...> );  

11. sqlite> .quit  

4创建示例工程

Ø创建win32控制台工程SQLiteTest
Ø sqlite3.h(在sqlite-amalgamation-3071300.zip压缩包中)添加到工程。
Ø sqlite3.lib复制到工程文件夹下。
Ø工程属性中添加sqlite3.lib库依赖:添加到链接器能够找到的地:

ConfigurationProperties->Linker->Input->Additional Dependencies添加sqlite3.lib。配置效果如下图所示:

 

Ø程序代码为:

编译成功后,将sqlite3.dll复制到SQLiteTest.exe同一目录下,运行SQLiteTest.exe

如果不添加该lib文件,编译的时候会爆出如下错误:无法解析的外部符号_sqlite3_close,该符号在函数 _CloseDB 中被引用原因就是因为VS工程编译链接的时候找不到对应的lib文件库。

 

5 SQLite管理工具

可视化管理工具,推荐使用: SQLite Expert ,见: http://www.sqliteexpert.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值