VC++ 6.0 sqlite3 配置、测试

简介: /************************************************************************************* * VC++6.0 sqlite3 配置、测试 * 声明: * 本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的 * 一些需求。
/*************************************************************************************
 *                          VC++6.0 sqlite3 配置、测试
 * 声明:
 *     本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的
 * 一些需求。
 * 
 *                                              2015-10-21 晴 深圳 南山平山村 曾剑锋
 ************************************************************************************/


一、参考文章:
    1. vc++6.0中使用sqlite的数据库
        http://my.oschina.net/u/198124/blog/57362
    2. VC++6.0环境下sqlite数据库编程入门 (是该走进数据库里面了)
        http://blog.csdn.net/stpeace/article/details/38503843
    3. VC6.0中配置使用Sqlite3
        http://blog.csdn.net/ypist/article/details/7293200
    4. SQLite Download Page
        http://www.sqlite.org/download.html

二、测试操作流程:
    1. 参考《参考文章》生成lib文件,以及将lib文件、.h文件加入MFC工程;
    2. #include "sqlite3.h"引入sqlite3函数供使用;
    3. 使用以下代码进行测试:
        const char *sSQL1 = "create table users(name  PRIMARY KEY, age int, score int);"; 
        const char *sSQL2 = "insert into users values('zengjf', 26, 10);";

        sqlite3 *pDb = NULL;
        char *pErrMsg = NULL;

        sqlite3_open("zengjf.db", &pDb);                     // 打开数据库
        sqlite3_exec( pDb, sSQL1, NULL, NULL, &pErrMsg);    // 创建基本信息格式
        sqlite3_exec( pDb, sSQL2, NULL, NULL, &pErrMsg);    // 增加信息
        sqlite3_close(pDb);                                 // 关闭数据库
    4. 在dll所在的目录下会得到zengjf.db;
    5. 通过下载sqlite-shell-win32-x86-3090100.zip,解压,配置环境变量;
    6. 到zengjf.db所在的目录,执行:sqlite3 zengjf.db
    7. 在sqlite3的shell中执行:.tables
        输出结果:users
    8. 查询表中结果:select * from users; 
        输出结果:zengjf|26|10
    

 

目录
相关文章
|
22天前
|
编译器 开发工具 C语言
配置C++的学习环境
这篇教程介绍了学习C++语言所需的环境配置和软件选择。首先,你需要一个文本编辑器(如Visual Studio Code、Visual Studio、Vim、Emacs或Eclipse)和一个C++编译器(如GCC)。在不同操作系统上安装GCC的方法包括:在Linux或UNIX上使用命令行检查或安装GCC,在Mac OS X上通过Apple的Xcode,而在Windows上则需要安装MinGW。教程还提供了使用Visual Studio创建和编译C++程序的步骤。最后,文章简述了g++编译器的使用及其常用命令选项。
26 0
|
27天前
|
C++ 容器
【C++】STL之空间配置器(了解)
【C++】STL之空间配置器(了解)
|
3天前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用问题之holo源表有6亿数据,binlogStartupMode配置为initial,无法插入数据到结果表,少量数据测试可以,该怎么办
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7天前
|
jenkins 测试技术 持续交付
利用C++增强框架的可测试性(Testability)
**C++框架可测试性提升策略**:通过模块化设计、依赖注入、使用Mock对象和Stub、编写清晰接口及文档、断言与异常处理、分离测试代码与生产代码、自动化测试,可以有效增强C++框架的可测试性。这些方法有助于确保代码正确性、健壮性,提高可维护性和可扩展性。示例包括使用类和接口实现模块化,通过构造函数进行依赖注入,以及利用Google Test和Google Mock进行断言和模拟测试。
|
14天前
|
存储 网络安全 Android开发
接口测试:抓包工具证书配置
Charles 抓包工具配置指南:包括Charles的基础设置,证书安装(Mac和Windows),SSL代理设置,移动端(同一WIFI环境,启用透明HTTP代理)和模拟器的代理配置,以及iOS系统的代理与证书安装步骤。注意Android 6+及iPhone 10+的特殊信任设置。配置完成后,通过Charles进行网络请求监控。
14 0
|
1月前
|
Linux Shell 开发工具
C++ 的 ini 配置文件读写/注释库 inicpp 用法 [ header-file-only ]
这是一个C++库,名为inicpp,用于读写带有注释的INI配置文件,仅包含一个hpp头文件,无需编译,支持C++11及以上版本。该库提供简单的接口,使得操作INI文件变得容易。用户可通过`git clone`从GitHub或Gitee获取库,并通过包含`inicpp.hpp`来使用`inicpp::iniReader`类。示例代码展示了读取、写入配置项以及添加注释的功能,还提供了转换为字符串、双精度和整型的函数。项目遵循MIT许可证,示例代码可在Linux环境下编译运行。
77 0
|
1月前
|
DataWorks NoSQL 关系型数据库
DataWorks操作报错合集之在使用 DataWorks 进行 MongoDB 同步时遇到了连通性测试失败,实例配置和 MongoDB 白名单配置均正确,且同 VPC 下 MySQL 可以成功连接并同步,但 MongoDB 却无法完成同样的操作如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
1月前
|
JavaScript API
【vue】分环境构建(开发/测试/生产)配置
【vue】分环境构建(开发/测试/生产)配置
24 1
|
1月前
|
前端开发 JavaScript 开发工具
Sublime Text 3配置C/C++开发环境
【4月更文挑战第15天】本篇 Huazie 介绍了 Sublime Text 3 配置 C/C++ 的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。
399 1
Sublime Text 3配置C/C++开发环境
|
1月前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
74 1