sqlite3的helloworld

CppSQLite:C++轻松操作SQLite3数据库 CppSQLite是一个用C++封装SQLite数据库的库,它将SQLite的功能通过C++的面向对象特性提供给开发者,让数据库操作更加直观和简便。这个库专注于提供一个轻量级、易于集成的解决方案,以便在C++项目中能够快速地实现本地数据存储和管理。在本章中,我们将首先探讨CppSQLite的基本特性和优势,然后逐步介绍如何在实际项目中集成和使用CppSQLite。我们会了解它的安装和配置步骤,以及如何进行初步的数据操作。 阅读详情

sqlite3是个很优秀的超轻量级数据库,下面进行helloworld的使用。

工具:

  1. win8.1 
  2. vs2010 
  3. sqlite3(.h,.lib)其中.lib需要下载后自己编译出来,这里给出了编译方法。
  4. SQLiteSpy 一个图形界面的数据库管理程序,绿色版,下载地址在这里

下面进入正题

  1. 打开vs,新建win32控制台应用程序。
  2. 考入sqlite3.h sqlite3.lib到工程文件夹
  3. 项目配置sqlite3.lib目录位置,link-input写入sqlite3.lib
  4. .cpp里引入头文件
    #include "stdio.h"
    #include <sqlite3.h>

  5. .cpp的main里写入
    int _tmain(int argc, _TCHAR* argv[])
    {
    	sqlite3* db;
    	char* zErrMsg = 0;
    	int rc;
    
    	rc = sqlite3_open("HelloWorld.db", &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件
    	if(rc)
    	{
    		fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
    		sqlite3_close(db);
    		return (1);
    	}
    	//创建一个表,如果该表存在,则不创建,并给出提示信息,存储在 zErrMsg 中
    	char *sql = " CREATE TABLE information(ID INTEGER PRIMARY KEY,OLD INTEGER,CLASS INTEGER,NAME VARCHAR(12),WEIGHT REAL);" ;
    	sqlite3_exec( db ,  sql , 0 , 0 , &zErrMsg );
    
    	//插入数据
    	sql = "INSERT INTO \"information\" VALUES(NULL , 11, 1 , 'ming', 38.9 );" ;
    	sqlite3_exec( db , sql , 0 , 0 , &zErrMsg );
    
    	sql = "INSERT INTO \"information\" VALUES(NULL , 13 , 5 , 'wang', 36.4 );" ;
    	sqlite3_exec( db , sql , 0 , 0 , &zErrMsg );
    
    	sql = "INSERT INTO \"information\" VALUES(NULL , 14 , 4 , 'li', 35.4 );" ;
    	sqlite3_exec( db , sql , 0 , 0 , &zErrMsg );
    
    	
    	return 0;
    }

  6. F5运行,既可以在目录下看到数据库.db文件
  7. 打开SQLiteSpy 软件File-Open DataBase找到.db所在目录,即可看到刚才写入的数据
注意,经过尝试,默认配置对中文路径支持不好,写入有中文的时候 也会有乱码。


1、QWebchannel使用。2、QWebsocket使用。3、jsoncpp使用。 1、QWebchannel使用。 2、QWebsocket使用,支持文件传送,图片传送。 3、jsoncpp使用,支持指定一个目录,根据目录生成或解析json结构。 立即下载

相关推荐

CppSQLite3使用总结

在网上参考了许多资料,终于将CppSQLite3弄出来了,本文档适合于初学者使用。

SQLite数据库Hello World

嵌入式数据库主要是Berkeley DB和SQLite,BDB功能很强可以应用于工业,但不是关系数据库,SQLite免费小巧且速度快。 1、下载源代码并编译安装 在http://www.sqlite.org/download.html下载sqlite-autoconf-3080100.tar.gz,解压缩后./configure ; make ; make install,则生成了sqlite...

杀出条血路来 161

CppSqlite3

SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite(最近版本为CppSQLite3)

sqlite的helloworld

http://www.sqlite.org/download.html 下载所需 sqlitejdbc-v033-nested.jar放到classpath下 链接字符串jdbc:sqlite:haoningge.db haoningge.db是当前目录下的haoningge.db文件,没有则新建 注意:如果在windows下,比如路径为C:/java/python/sqlite/h...

走在左边 310

CppSQLite(基于SQLite 3.4.0)

基于SQLite 3.4.0封装的最新CppSQLite类 ,里面包含了各种使用demo,以及接口封装等。

CppSQLite3下载

CppSQLite3包含的.h和.cpp文件还有,必要的sqlite3.h、sqlite3.dll、sqlite3.lib文件

C++代码库cppsqlite3使用技巧

C++代码库cppsqlite3使用技巧

YMWM_的博客 3040

Android BluetoothSocket

BluetoothSocket是Android中用于在蓝牙设备之间进行数据传输的一种Socket。它提供了一种类似于TCP/IP协议的数据传输方式,可以在两个设备之间建立一个虚拟的通信管道,使得两个设备之间可以进行数据的传输和接收。BluetoothSocket可以用于客户端和服务端之间的通信,通过BluetoothSocket可以实现数据的双向传输。

liuning1985622的博客 1477

SQLite之C++封装库CppSQLite使用方法

SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite。CppSQLite(最近版本为CppSQLite3)是对SQLite进行二次封装后的C++类库。 SQLite官网:http://www.sqlite.org/ cppsqlite下载地址:https://github.com/lmmir/CppSQLite3 一、使用前需要包含sqlite3头文件和库文件。 (1)CppSQLit..

积累点滴,保持自我 1万+

嵌入式主板系统配置实战:OTG切换、双网共存与开机自启详解

在嵌入式Linux系统开发中,系统配置是连接硬件平台与应用功能的关键桥梁。其核心原理在于通过内核参数、文件系统接口和系统服务等机制,实现对硬件资源和系统行为的精细控制。掌握这些配置技术,对于提升开发效率、保障系统稳定性和实现产品差异化至关重要。无论是工业物联网网关、智能终端还是边缘计算设备,都需要对网络、USB、启动项等基础功能进行可靠配置。本文聚焦于嵌入式主板开发中的高频需求,例如OTG功能模式切换、双网共存路由策略以及基于systemd的开机自启动实现,通过具体的命令和脚本示例,为开发者提供一套可直接复

weixin_30827827的博客 320

EL6751实战指南:从协议解析到工业现场部署

本文详细介绍了EL6751网关在工业通信协议转换中的应用,从CANopen协议解析到EtherCAT系统部署的实战指南。通过协议栈位置、数据封装方式和通信模型差异的深入分析,帮助工程师高效实现EtherCAT主站与CANopen从站设备间的无缝对接,提升工业现场通信效率。

weixin_30338481的博客 547

cocos2dx sqlite3存储信息

这是一份事先为某个忘形超好的小傻瓜备份的文章

w775198287的专栏 913

ModuleNotFoundError: No module named 'HelloWorld.TestModel'解决方法

工程目录结构如下: └── HelloWorld ----------必须以此为工程根目录打开,即可解决报错 ├── HelloWorld │├── __init__.py │├── __pycache__ ││├── __init__.cpython-36.pyc ││├── settings.cpython-36...

beta_safe的博客 7528

开源数显表

开源数显表,广泛应用于车床、铣床、磨床、镗床、火花机、线切割等。市面上此类液晶数显表多数都是基于此项目。 一、基本配置 硬件 主控:STM32F407VGT6 LCD:群创AT070TN92 显示驱动:RA8875 光栅尺:3 x 输入(X/Y/Z) 串口:1 x MAX3232 继电器:2 x 输出 存储:AT24C64 模拟输入:LM324C 电源:AC 220V 软件 工程版本:Keil 5 STM32库:V1.4.0 图形界面:uCGUI 多语言支持:中文、英文 二、项目文

m0_70934529的博客 435

用ESP32-S3打造迷你录音笔:SPIFFS存储+INMP441麦克风全流程解析

本文详细解析了如何使用ESP32-S3微控制器与INMP441数字麦克风构建迷你录音笔。内容涵盖硬件选型、I2S驱动配置、SPIFFS文件系统存储管理以及WAV格式封装等全流程,重点探讨了在资源受限的嵌入式设备上实现高质量语音采集与存储的优化方案和实战技巧。

qq_27496129的博客 1366

创建第1个Django项目

参考: http://www.runoob.com/django/django-first-app.html 环境准备:一台CentOS7,装有python3(带有pip3工具)。 首先使用pip安装django: pip3 install Django==2.2 安装 Django 之后,此时应该有可用的管理工具django-admin,使用它来创建项目: ...

szuhuanggang的博客 1949

KEPServerEX 6 之 EX 6.11.718.0 发布说明

KEPServerEX 6.11.718.0 发布说明

-雲飛兄-博客 2882

php traint扩展,使用 Zephir 轻松构建 PHP 扩展

简介:通过 PHP 扩展, 我们可以在 php 代码中使用一些特定的方法(大部分的 php 扩展都是用 C 写的)。比如,在 PHP 中需要与 SQLite3 交互,我们可以自己写方法与之进行连接,再写 SQL 语句请求数据。然而,这都是些既琐碎又重复度相当高的工作,因此,所有开发者对插件的需求呼之欲出。现在,这款插件已经诞生了。你只需像安装其他扩展一样进行安装,然后在 'php.ini' 文件执...

weixin_29211309的博客 272

2篇1章1节:数据的基本概念以及 R 中的数据结构、向量与矩阵的创建及运算

本文详细介绍了R语言中常见的数据结构的向量和矩阵。通过掌握这些数据结构的基本概念和操作技巧,可以更高效地处理和分析数据。

MD Code 1243

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

从零做网站开发:基于Flask和JQuery,实现表格管理平台

摘要:本文将为大家带来基于Flask框架和JQuery实现管理平台网站的开发功能。 【写在前面】 你要开发网站? 嗯。。 会Flask吗? 什么东西,没听过。。。 会JQuery吗? 是python的库吗 ? 那你会什么? 我会F12打开网站 好吧,那我们来写个简单的表格管理平台。 基于Flask框架和JQuery实现管理平台网站的开发功能,我代码编写用了2天的时间 ,从零开始写;又对具体实现流程,自己断断续续地整理总结了近半个月。从自我感觉来说,整个过程和结果的实现都让我很满意。 【效果如

华为云官方博客 1970

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Django Web应用开发学习笔记 第1章 Django建站基础 1.9 Django入门基础 1.9.2 开启Hello World之旅

Django Web应用开发学习笔记 第1章 Django建站基础 1.9 Django入门基础 1.9.2 开启Hello World之旅

代码改变世界 374

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SQLite集成与用法

概述 在Cocos2d-x中,简单数据存储,可以使用UserDefault。那么如何存储大量,不规则的数据?我们可以使用SQLite数据库存储数据。SQLite是使用非常广泛的嵌入式数据库,它有小巧 、高效、跨平台、开源免费和易操作的特点。 SQLite数据库是使用C语言来编写的,因此在Cocos2d-x使用SQLite也是得心应手。 准备 首先创建一个Cocos2d-x

weiheima的专栏 533

01_C++整合Sqlite数据库

到官网下载头文件和库文件。

成长需要沉淀。 398

Spring Boot操作Sqlite数据库 从入门到跑路

[TOC] 准备工作 1. 安装Java 1.8 SDK 由于框架以及一些兼容性问题,我们采用大家通用的 JAVA 1.8 sdk。 下载地址: www.oracle.com/technetwork… 安装完成之后需要设置环境变量。 设置完成之后,验证系统是否可以正常运行JAVA 2. 安装IntelliJ IDEA 这个就不简述了,大家自由发挥。但是推荐入正版。 3. 安装Maven 下载地...

weixin_34055910的博客 1317
上一篇: VS2010下SQLite3生成lib库文件
下一篇: MFC下支持中文的SQLite3封装类使用
洗洗睡去
博客等级 码龄19年 277粉丝 90原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值