用Code::Blocks和MinGW编译了第一个基于SQLite C API的小程序

本文介绍了如何在Windows XP环境下,利用Code::Blocks和MinGW编译器,结合SQLite数据库,创建并运行一个简单的C语言程序。通过编译设置和源代码示例,展示了如何打开数据库、执行SQL查询以及处理回调函数,为开发轻量级桌面数据库应用提供了基础。
摘要由CSDN通过智能技术生成

       SQLite是我刚接触的一款数据库产品,是一款非常适合嵌入式应用的数据库,小巧、快速和可靠。真正的开源免费,不保留任何版权(Public Domain)。单个文件仅几百K。它无需运行额外的服务器进程,用它来开发部署桌面数据库的应用,具体得天独后的优点。
       下面把我的开发平台介绍一下:

        

        操作系统: WinXP sp3
        编译器:    MinGW

        IDE:        Code::Blocks(可使用带MinGW的Code::Blocks,安装后编译环境已经设置好)

        数据库:    SQLite3.6

 

        下载SQLite的时候注意要下载它的源码(因为我们要用到sqlite3.h),将sqlite-3_6_14_2.zip解压到一个目录(如d:/sqlite3).只有一个文件sqlite3.exe.将sqlite3-source-*.zip中的sqlite3.h也提取到这个目录中。接着就是解压sqlitedll-*,zip(里面有sqlite3.dll和sqlite3.def,下一步用)。

        用dlltool把sqlite3.dll转换成libsqlite3.a

       新建一个目录,把sqlite3.h,libsqlite3.a ,sqlite3.dll copy过去. 

       配置codeblocks.把头文件搜索目录和链接库搜索目录设为新建目录

       链接设置中加入libsqlite3.a。在程序中加入一行#define SQLITE3_STATIC.编译成功!

 

       源码如下:

 

#include <stdio.h>
#include <stdlib.h><

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值