以前只用过sql server 和 access,都是很简单的应用,利用ado连接上数据库,然后查询等。最近因为实际需要,被推荐使用sqlite3,当时第一次听到这个名词。然后百度了下,最后找到了官网http://www.sqlite.org/index.html,sqlite3是干什么的,我就不多说了,本身我自己也说不出个所以然,还不如直接看百度。
看了下官网上的介绍,然后就是Document下提供的简单入门文档,绕了半天弯路,最后才理解,sqlite3就是两个文件,sqlite3.h 和sqlite3.cpp。官网上的源代码文件几乎全下下来看了一下,找到了一个dll,但是没找到lib,所以花了大把时间去找或者自己生成这个lib,最终发现,在不更改这两这文件的前提下,没法生成lib(可能能生成,但是我目前是这么觉得)。
好了,废话不多说了,在找到了两个源文件之后,就能使用sqlite3了。建议在使用前看下http://www.sqlite.org/cintro.html这个文档,剩下的就只要从tp://www.sqlite.org/c3ref/funclist.html中找对应函数的说明吧。(强调一下,标题有说是初级入门,所以我自己也有很多不明白的地方,但是基本能够使用一些常用的数据库操作了)。其实最好的方式还是看官方的文档说明,不明白的地方自己去尝试,这样子才能明白具体是什么含义。这里推荐两个个管理器方便查看数据库管理文件,我最喜欢的是navicat lite,因为它是中文的,而且和sql server的管理器很像。另外也有sqlite database browser,这个不用安装就能用,但是和名字一样,就像一个浏览器,只适合浏览,操作上我不喜欢。
接下来就准备上代码了,从代码就能看出来,我是菜鸟,呵呵。代码里实现的功能就是创建(或者是打开)一个数据库,如果表不存在则添加一个表,在往表里面添加两条记录,然后取出。我目前只需要会这些,就只做了这些测试。
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include