现阶段才疏学浅,菜鸟一只,所以下面某些操作背后的原理不甚明白或解释有偏差。
How to Compile SQLite http://www.sqlite.org/howtocompile.html .这是SQLite官网上对编译SQLite的总指导,而非详细教程。下面是个人实践心得,稍微总结,为不当菜鸟而迈一步。
一:windows下编译SQLite
如果下载了SQLite的Source Code,下载地址:http://www.sqlite.org/download.html
第一个文件的源代码目录如下:
没有可执行文件.exe。所以要进行编译。需要用到Gcc编译工具,这是linux系统下的编译工具。而在Windows中,若要使用Gcc,需要下载MinGw,并对其进行环境变量配置。(若未下载和配置,请先看最后面的“三:MinGW的环境变量配置”)配置成功后。打开Dos命令窗口,进行如下操作。
1.进入shell.c,sqlite3.c所在文件目录。我的是在E:\SoftwareDesign\SQLite\sqlite-ama
2.使用gcc命令编译shell.c和sqlite3.c文件。
这时目录中会多出a.exe文件。即是要编译出的可执行文件,用它可以进行创建数据库,添加数据等操作。
PS:在学习的过程中,看到别的网站上总是出现 sqlite3 test.db 创建数据库,而不知道sqlite3如何而来。原来sqlite3就是这里的a。(耗费一天多时间,菜鸟吧)
如果在编译的时候:gcc -o sqlite3 shell.c sqlite3.c 。编译生成的就是sqlite3.exe 。参数-o 指定生成文件的名称。如果没有-o参数,默认生成的文件名就是a。
引以注意:其实sqlite3.exe文件可以从官网中下载。从而以上步骤完全可以没有。
二:SQLite的入门用法:
引用下面的链接,讲的是一个比较详细的例子。http://wenku.baidu.com/view/9dbc551ca76e58fafab00343.html
在这里,基于链接中的内容,手动演示一遍。
1.如下图,创建数据库test.db,此时当前目录中没有test.db,因为里面还没有内容。这时,已进入sqlite3.exe,可以进行sql语句操作了。
2.sqlite>create table t(id integer,name text);
创建一个表t。此时当前目录中会出现test.db。
3.sqlite>insert into t(id,name) values(1,'boy1'); 插入一条数据。
4.sqlite>select * from t; 查询所有数据,此时显示出刚插入的唯一一条数据。
5.其他更多入门操作请见上面的链接。其中导入数据、保存数据等操作值得实践一遍。
PS:上面命令行的操作能让初学者深刻入微的体验sqlite的如何使用。当然现在网上有可视化的软件可以对sqlite数据库进行方便快捷的操作。
三:MinGW的环境变量配置
1.从官网上下载MinGW http://sourceforge.net/projects/mingw/files/。
2.安装
3.进行环境变量配置。在环境变量中的PATH 变量中,添加$(MINGW)/bin路径,我的是G:\MinGW\bin。
4.检测是否配置成功可以在Dos窗口中,输入gcc -v 。如果是以下效果,表示配置成功。