Windows环境中使用C/C++操作SQLite
2017-06-11 16:28
525 查看
将 SQLite3 根目录中的 sqlite3.dll 文件提取出来,作为动态链接库
下载 SQLite3 源代码,将 sqlite3.h 和 sqlite3ext.h 提取出来,放到源文件路径中
在待处理的地方使用如下语句可链接到动态库,使用 SQLite3 提供的C/C++接口
te3.
测试代码示例:
CSDN 辣鸡 MD 编辑器,无序列表格式全丢
下载 SQLite3 源代码,将 sqlite3.h 和 sqlite3ext.h 提取出来,放到源文件路径中
在待处理的地方使用如下语句可链接到动态库,使用 SQLite3 提供的C/C++接口
te3.
g++ -std=c++11 testSQLite.cpp sqlite3.dll -o testSQLite
测试代码示例:
#include <stdio.h> #include <iostream> #include "sqlite3.h" int main(int argc, char const *argv[]) { char* sql = "CREATE TABLE COMPANY(" \ "ID INT PRIMARY KEY NOT NULL," \ "NAME TEXT NOT NULL," \ "AGE INT NOT NULL," \ "ADDRESS CHAR(50)," \ "SALARY REAL );"; sqlite3* db = nullptr; char *zErrMsg = 0; int rc; rc = sqlite3_open("test.db", &db); if( rc ){ fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); exit(0); }else{ fprintf(stderr, "Opened database successfully\n"); } rc = sqlite3_exec(db, sql, 0, 0, &zErrMsg); if( rc != SQLITE_OK ){ fprintf(stderr, "SQL error: %s\n", zErrMsg); sqlite3_free(zErrMsg); }else{ fprintf(stdout, "Table created successfully\n"); } sqlite3_close(db); return 0; }
CSDN 辣鸡 MD 编辑器,无序列表格式全丢
相关文章推荐
- 使用Eclipse(CDT)和MinGW构建Windows上的C/C++开发环境
- 使用eclipse(v3.01)与mingw(v3.1.0)搭建Windows下C/C++开发环境
- windows环境中使用VC的nmake和makefile编译c++程序
- MongoDB 在windows shell环境下的基本操作和命令的使用示例(一)
- 转:windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- Windows使用MinGW搭建C/C++开发环境 (二)转载
- 使用C++开发Leap Motion应用程序——Windows下开发环境配置
- Windows 使用MinGW 搭建C/C++开发环境
- windows环境下使用VS2012编译SQLITE3
- GSL 安装使用方法 MinGW 、 VC、Borland C++ Builder、Windows开发环境下的使用
- 使用mingw在windows下搭建c/c++IDE环境
- 使用mingw在windows下搭建c/c++ IDE简单开发环境
- 使用C++获取文件夹中所有文件名(windows环境)
- GSL安装使用方法MinGW 、 VC、Borland C++ Builder、Windows开发环境下的使用
- Windows下使用Eclipse建立C/C++开发环境
- windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- 正则库相关及windows-VS-C++环境下pcre && pcre++的编译和使用
- 在windows环境下使用Python操作spatialite数据库
- [C++/Python] 如何在Python中使用一个DLL? (Windows环境)