`
linger_yan
  • 浏览: 49218 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类

Window下,通过C++调用sqlite的基本步骤

阅读更多

    1、首先是下载sqlitedll-3_5_3.zip,解压之后,里面有两个文件,分别是sqlite3.dll和sqlite3.def。(这两个文件我已经放在了附件的压缩包中了,可直接下载)
    其中,sqlite3.def文件的作用是用来制作sqlite3.lib静态库的。

    2、sqlite3.lib的制作
    将sqlite3.def文件拷贝到D:\Program Files\Microsoft Visual Studio\VC98\Bin下(根据VC安装的路径不同,该路径会有所变化)。
    在CMD中,进入前面提到的目录,执行如下命令:LIB /MACHINE:IX86 /DEF:sqlite3.def
执行成功后,会显示如下的内容:
    :一次,我在制作sqlite3.lib时,提示缺少mspdb60.dll文件,可以将该文件从我的附件中下载下来,再放到windows\system32下即可。

    3、将生成的sqlite3.lib,还有sqlite3.dll和sqlite3.h(已在附件中)三个文件,拷贝到工程目录下。

    4、在VC中新建一个工程,在Project->Setting->Link中,添加sqlite3.lib。

    5、建立一个小的cpp,进行简单的sqlite调用。


#include "sqlite3.h"

int main()
{
    sqlite3* db = NULL;
    sqlite3_open("lester.db", &db);
    return 0;
}


C++调用的基本接口函数请参照:http://linger-yan.iteye.com/blog/1576254
关于Linux下的应用请参照:http://linger-yan.iteye.com/admin/blogs/1571895
分享到:
评论
1 楼 ileson 2012-08-19  
新手学习。

相关推荐

    window 系统下sqlite3的库文件

    对于 C/C++ 开发者,可以通过直接调用 `sqlite3.dll` 提供的 API 来进行数据库操作;对于 Python 开发者,可以使用 sqlite3 模块(Python 标准库的一部分),它已经封装了对 `sqlite3.dll` 的调用。 在实际应用中,...

    sqlitehelper

    - `SQLite.Interop`:这个目录可能包含了SQLite的C++/CLI接口,用于在C++代码和.NET Framework之间建立桥梁,使得C++代码能够调用.NET的SQLite封装库,比如System.Data.SQLite。 - `CppUnitLite`:这是一个小型的C++...

    duilib例子

    在Duilib中,窗口类(`Window`)是所有控件的基类,负责处理窗口的创建、销毁、显示、隐藏等基本操作。开发者可以通过重载窗口的事件处理函数来响应用户的交互。 2. **控件(Control)**:控件是用户界面中的可视化...

    windows下面编译好的64位POCO-1.9.0开发库

    通过这样的方式,你可以轻松地在Windows 64位环境下集成和使用POCO库,开发高效且功能丰富的应用程序。这个预编译的库版本经过验证可用,大大节省了你自己编译和配置库的时间,让你可以更专注于应用程序的核心业务...

    window端 Python -3.8.3

    5. `sqlite3.dll`:这是SQLite数据库引擎的动态链接库,Python标准库中的`sqlite3`模块依赖于它来实现对SQLite数据库的访问。 6. `vcruntime140.dll`和`vcruntime140_1.dll`:这些是Microsoft Visual C++运行时库的...

    Qt初级学习数据库连接界面绘制

    通过以上步骤,你就可以在Qt环境中实现一个基本的数据库连接和用户界面应用。在实际开发中,可能还需要处理错误,优化查询性能,以及实现更复杂的用户交互和界面效果。随着对Qt框架的深入学习,你会发现它提供了许多...

    深入理解android 卷II 第7章

    - **android_database_SQLiteDatabase.cpp**:此文件位于`frameworks/base/core/jni/android_database_SQLiteDatabase.cpp`目录下,是SQLite数据库Java层与C++层交互的核心文件之一。 - **android_database_...

    window mobile sample

    .NET CF提供了丰富的类库,使得开发者能够使用C#、Visual Basic .NET或C++等语言创建功能丰富的应用程序。 1. **编程环境**:Visual Studio是Windows Mobile开发的主要工具,它提供了一个集成的开发环境(IDE),...

    python windows嵌入版

    这个版本通常包含必要的库和DLL(动态链接库)文件,以便在没有完整安装环境的情况下运行Python程序。让我们详细探讨一下这个主题。 1. **Python解释器**: - `python3.dll` 和 `python39.dll` 是Python解释器的...

    qwebdatabase.rar_The Class

    在实际开发中,我们通常会在JavaScript中调用`window.openDatabase()`函数创建数据库,然后通过Qt的QWebFrame或QWebPage对象与QWebDatabase进行交互。例如,可以监听`sqlerror`和`upgradeneeded`事件,处理错误和...

    Linux下Qt编程入门

    它们是实现用户交互的重要组件,可以通过简单的API调用创建和使用。 6. **主应用窗口(Main Application Window)**: 主应用窗口通常由`QMainWindow`类表示,它是大部分Qt应用程序的基础。主窗口可以包含菜单栏、...

    使用DBMS APIs

    它通过`RWsSession`对象与窗口服务器(Window Server)交互,创建并发送`TWsEvent`表示按键事件。事件类型设置为`EEventKey`,然后设置按键代码(如`EKeyCBA1`,`EKeyDownArrow`,`EKeyOK`等),以模拟按下和释放...

    嵌入式linux应用程序开发-课程大纲

    - **X-window**:学习Linux下的图形界面环境,包括X-server的基本概念和配置方法。 - **网络配置**:TCP/IP基础知识、网卡配置、DNS配置、NFS配置以及SSH的使用等。 **2. Shell编程** - **变量与运算符**:介绍...

    Qt及Linux操作系统窗口设计

    在Linux环境下,Qt支持多种窗口管理器,如X Window System(X11)和Wayland。这些窗口管理器控制着窗口的显示、移动和关闭等行为。Qt通过`QWindow`类与这些窗口系统进行交互,提供了一种统一的方式来处理不同窗口...

    platform_frameworks_native

    在"platform_frameworks_native"中,C++代码通过JNI接口与Java层的框架进行通信,实现跨语言调用。JNI允许开发者在Java代码中调用C/C++函数,或者在C/C++中调用Java方法。 4. **关键组件和服务**: - **Activity ...

    android源码开发实战19.18.zip

    3. 库和框架:包含多种C/C++库和Java库,如SQLite、OpenSSL、媒体库等,以及Android Framework,提供API供开发者调用。 4. 系统服务:如Activity Manager、Window Manager、Content Providers等,构成了Android系统...

    android四层框架.pdf

    - Bionic C库:提供基本的C语言功能,通过Linux系统调用实现。 - 多媒体库(Media Framework):支持音频、视频的播放和录制,兼容多种格式。 - SGL:2D图形引擎,处理图形渲染。 - SSL:加密和安全支持。 - ...

    android四层框架

    - Bionic C库:基础的C语言库,通过Linux系统调用接口。 - 多媒体库(Media Framework):支持多种音频、视频格式的播放和录制。 - SGL:2D图形引擎库。 - SSL:用于数据通信的安全支持。 - OpenGL ES 1.0:3D...

    Qt QML高仿微信

    在高仿微信的项目中,首先需要创建一个主界面,这通常是一个Window或ApplicationWindow对象,它是所有其他QML元素的容器。主界面可能包含多个Page或Rectangle,每个代表微信的一个功能模块,如聊天、朋友圈、发现等...

Global site tag (gtag.js) - Google Analytics