`
lovnet
  • 浏览: 7018844 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

C++调用SQLite简单示例

 
阅读更多

先去SQLite的官方网站,下载源码.http://www.sqlite.org/

然后编译后(我用的微软的VS),生成sqlite3.lib 和 sqlite3.dll两文件.

然后在VS中新建一个Win32 project. 把sqlite3.h ,sqlite3.lib,sqlite3.dll三个文件拷贝到project的目录下.把自动生成的的代码全部删掉

在项目中添加一个CPP文件,ArwenSqLite.cpp,敲入如下代码

#include <string.h>

#include "sqlite3.h"

#pragma comment(lib,".\\SQLite3.lib")

int main(int argc , char *argv[])

{

sqlite3 * db;

int ret;

char * errMsg = NULL;

ret = sqlite3_open("d:\\temp.db",&db); //打开数据库tmep.db,如果不存在则创建文件temp.db

//创建表,并插入数据

ret = sqlite3_exec(db, "CREATE TABLE ArwenTable(name nvarchar(20), age integer)",NULL,NULL,&errMsg);

ret = sqlite3_exec(db, "INSERT INTO ArwenTable VALUES('weiwenhp', 25)",NULL,NULL,&errMsg);

sqlite3_close(db); //关闭数据库

return 0;

}

分享到:
评论

相关推荐

    C++调用sqlite.net 编程

    本主题聚焦于如何在C++环境中利用sqlite.net库来调用SQLite数据库,实现数据的存取操作。 首先,`System.Data.SQLite.Dll` 是一个.NET框架下的SQLite数据库驱动程序,它提供了与SQLite数据库交互的接口。在C++项目...

    c++连接sqlite数据库

    SQLite支持SQL标准,并且提供了一种简单的方法来存储和管理数据,而无需完整的数据库服务器。本篇文章将深入探讨如何在C++环境中连接并操作SQLite数据库。 首先,为了在C++中使用SQLite,我们需要一个库来提供接口...

    C语言程序调用SQLite

    C语言程序调用SQLite涉及...通过本文的介绍,我们可以看到,使用C语言调用SQLite进行数据库操作是相对直观和简单的,通过几个核心API函数即可完成大部分数据库任务,而调试和链接库文件的处理则是需要额外注意的部分。

    Sqlite动态库和使用文档

    在VS2010中使用SQLite,你需要将SQLite的动态库文件添加到项目中,这样你的应用程序才能调用SQLite的API来执行SQL语句、创建和操作数据库。 配置SQLite在VS2010中的步骤大致如下: 1. 下载SQLite的动态库文件(如...

    CppSQLite_demo.rar_C++ 操作sqlite_C++使用sqlite_CppSQLite_CppSQLite3

    CppSQLite 是一个开源的 C++ 库,它提供了一个简单的、面向对象的接口来访问 SQLite 数据库。这个库包括了对 SQLite 的所有功能的封装,如打开/关闭数据库、执行 SQL 语句、处理结果集等。通过 CppSQLite,开发者...

    sqlite3的ORM框架

    SQLite3的ORM(Object-Relational Mapping)框架是一种在C++编程中将数据库关系模型与对象模型进行对应的技术。ORM框架使得开发者可以使用面向对象的方式来操作数据库,避免了直接编写SQL语句,提高了开发效率和代码...

    VS中C++项目所需的sqlite3库

    以下是一个简单的示例: ```cpp #include #include "sqlite3.h" int main() { sqlite3* db; int rc = sqlite3_open("test.db", &db); if (rc != SQLITE_OK) { std::cerr &lt;&lt; "Failed to open database: " &lt;&lt; ...

    SQLite3的C++接口例子

    本示例将详细介绍如何在C++中利用SQLite3的API来实现基本的数据库操作,包括查询、插入、更新、删除以及清屏和退出程序。 1. 查询: 在C++中使用SQLite3进行查询,首先需要打开数据库,然后准备SQL语句。以下是一个...

    SQLite3应用库C++

    2. **SQLite3头文件(.h)**:这些头文件定义了C++接口,供开发者在代码中调用SQLite3的API。例如`sqlite3.h`包含了创建、打开、关闭数据库,执行SQL语句,处理结果集等所有必要的函数声明。 3. **SQLite3可执行...

    Sqlite3的C++组件包含h,dll,lib文件

    集成完成后,开发者便可以通过C++调用SQLite3 API,执行诸如创建数据库、执行SQL语句、处理结果集、事务管理等操作,从而在C++应用程序中实现数据存储和检索功能。SQLite3的API设计简洁直观,易于学习和使用,是许多...

    SQLite3_CCPP.rar_sqlite3_sqlite3 c++_sqlite3使用

    以下是一个简单的示例,展示如何在C++中打开一个数据库连接: ```cpp #include &lt;sqlite3.h&gt; #include int main() { sqlite3* db; int rc = sqlite3_open("test.db", &db); if (rc) { std::cerr ...

    sqlite3 C++ 完整一套打包

    2. **VC++类封装**: 压缩包中可能包含预封装好的C++类,这些类通常会隐藏底层的SQLite3 API调用,提供更友好的对象接口。这样的类可能包括连接(Connection)、语句(Statement)和结果集(ResultSet)等,使得C++...

    Sqlite3源码及示例

    在C++中封装Sqlite3,可以创建一个易于使用的API,使得在C++应用中集成数据库操作变得更加便捷。 首先,Sqlite3的核心功能包括: 1. 数据库创建:通过调用`sqlite3_open()`函数,可以打开或创建一个新的数据库文件...

    C语言实现SQLite的批量插入及性能对比

    每次调用该函数都会引发一次数据库事务,涉及I/O操作,这在大量数据插入时会显著降低性能。 相比之下,批量插入能显著提升性能,因为它减少了数据库事务的次数。一种常见的批量插入策略是构建一个包含多个`INSERT`...

    sqlite3与C++连接文件

    - 执行SQL语句:通过调用`sqlite3_step()`函数执行准备好的SQL语句,如插入、查询、更新或删除操作。 - 处理结果:对于查询语句,`sqlite3_step()`会返回每行的结果。你可以通过`sqlite3_column_xxx()`系列函数...

    vc实现Sqlite数据库(加密DB、内存DB、临时DB)

    CSqlite类是一个封装了SQLite API的C++类,它可以简化数据库操作。这个类可能包含以下方法: - `ExecuteNonQuery()`:执行不返回结果集的SQL命令,例如创建表、插入数据等。 - `ExecuteScalar()`:执行返回单个值...

    用于读取SQLite书库的c++Lib

    使用这样的库,开发者无需直接调用原始的C API,而是可以通过更符合C++风格的代码来实现与SQLite数据库的交互,如创建表、插入数据、查询数据、更新数据和删除数据等。 在实际应用中,使用C++库操作SQLite数据库...

    sqliteDB通用访问类

    SQLite官方提供了`sqlite3.h`头文件和相应的库,这使得我们可以在C++程序中直接调用SQLite的API。一个通用的SQLiteDB访问类应该包括以下功能: 1. **连接数据库**:`connect()`函数负责打开或建立一个数据库连接。...

    C++ SqliteDll 包含32位 64位 Release版本

    在本案例中,C++被用来与SQLite交互,可能通过API调用来执行数据库操作,如创建表、插入数据、查询等。 3. **SQLiteDll**:动态链接库(Dll)是Windows操作系统中的一个共享代码库,程序可以在运行时加载和使用Dll...

    sqlite嵌入式数据库使用示例源码(VC)

    这个"sqlite嵌入式数据库使用示例源码(VC)"是一个面向Visual C++(VC)开发者的资源,旨在帮助他们理解和实践如何在C++项目中集成SQLite。 在Windows环境下,Visual C++是微软提供的一个强大的C++开发工具,它包含...

Global site tag (gtag.js) - Google Analytics