C++使用SQLite数据库(从下载到具体使用的全过程)

1、下载

http://www.sqlite.org/download.html

找到Source Code中的sqlite-amalgamation-*******.zip,这里的*号指的是版本号。这个压缩包中一般包含有四个文件,其中的sqlite3.h是我们需要用到的。

找到Precompiled Binaries For Windows中的sqlite-dll-win32-x86-*******.zip,这里的*号指的是版本号。这个压缩包中一般包含两个文件:sqlite3.def和sqlite3.dll。

找到Precompiled Binaries For Windows中的sqlite-shell-win32-x86-*******.zip,这里的*号指的是版本号。这个压缩包中一般包含一个文件:sqlite3.exe。

2、利用lib命令得到sqlite3.lib文件

找到VisualStudio的安装路径,我的是D:\Program Files\Microsoft Visual Studio\,用命令行进入以下路径。

D:\Program Files\Microsoft Visual Studio\VC98\Bin>lib /def:sqlite3.def /machine:ix86

上面一行加粗字体部分就是利用lib命令来生成sqlite3.lib文件的。这里注意一点,在执行这个命令前,需要将下载的zip文件中的sqlite3.def和sqlite3.dll解压到D:\Program Files\Microsoft Visual Studio\VC98\Bin\里。

在执行完lib命令后,我们就会发现,在D:\Program Files\Microsoft Visual Studio\VC98\Bin目录下,成功生成了两个文件:sqlite3.lib和sqlite3.exp。

3、将sqlite相关文件拷贝到C++工程目录下

将sqlite3.lib、sqlite3.exe、sqlite3.h文件直接拷贝到工程目录下,或者在工程目录下建立一个专门的目录进行存放,作者是在工程目录下建立了一个名为sqlite3的目录。最后将sqlite3.dll文件拷贝到工程目录下的Debug目录中。

4、生成数据库文件,并创建一个数据表

sqlite数据库是以文件的形式存在的,所以要创建一个数据库就是要创建一个数据库文件。

用命令行进入包含sqlite3.exe的目录,比如我的是D:\sqlite3\sqlite3.exe,然后利用这个sqlite3.exe生成数据库!

在命令行下输入以下命令:sqlite3 test.db

执行完这个命令后,会弹出来几行提示,在D:\sqlite3\下并没有生成任何文件。

接下来,创建一个数据表test_table,这个数据表包含两个int型的字段f1,f2。

在命令行下输入以下命令:create table test_table(f1 int,f2 int)

注意不要在命令后面加分号。这时可以发现,在D:\sqlite3\目录下已经生成了一个test.db文件。

来个命令行模式下的截图:

sqlite3.exe使用方法及命令详解详见本博客的另外一篇原创文章:《sqlite3.exe使用方法及命令详解》



发表评论

电子邮件地址不会被公开。