欢迎投稿

今日深度:

C++使用SQLite,使用sqlite

C++使用SQLite,使用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/

www.htsjk.Com true http://www.htsjk.com/SQLite/36164.html NewsArticle C++使用SQLite,使用sqlite C++使用SQLite步骤(包含了一般的使用def,lib等过程) 1 、 下载 sqlite 文件。 下载网址: http://www.sqlite.org/download.html 。 SQLite 版本为 SQLite 3.7.13 ,相关文件如下。...
相关文章
    暂无相关文章
评论暂时关闭