当前位置: 首页 > news >正文

嵌入式数据库Sqlite

本文主要是介绍如何再Ubuntu下使用sqlite数据库,并且嵌入式QT环境下使用C++语言来构建一个sqlite数据库,使用sqlite browser进行数据库的可视化。

1、安装sqlite

在ubuntu系统中的安装需要先下载一个安装包,SQLite Download Page

安装命令,也可参考菜鸟教程

  解压源代码tar xvzf sqlite-3.6.23.1.tar.gz进入源代码目录cd sqlite-3.6.23.1配置编译与安装参数./configure --prefix=/usr/local编译make安装sudo make install链接sudo ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3新建数据库并进入sudo ./sqlite3 mydb在sqlite中.read test.sql

2、安装Sqlite可视化软件Sqlite Browser

安装命令:

要添加此 ppa,只需在终端中键入以下命令:sudo add-apt-repository -y ppa:linuxgndu/sqlitebrowser
然后使用以下命令更新缓存:sudo apt-get update
使用以下方法安装软件包:sudo apt-get install sqlitebrowser目前支持 Ubuntu 14.04.X、15.04.X、15.10.X 和 16.04.X(直到 Launchpad 决定停止为任何系列构建)。不支持 Ubuntu Precise (12.04) 和 Utopic (14.10):
默认情况下,Precise 的存储库中没有足够新的 Qt 包, 这是一个依赖项
Launchpad 不再支持 Utopic,它已达到其 生命

3、Sqlite Browser打开Sqlite数据库

# 打开数据库文件
sudo sqlitebrowser abc.db

4、在C++中使用sqlite

连接数据库
下面的 C 代码段显示了如何连接到一个现有的数据库。如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象。

#include <stdio.h>
#include <sqlite3.h>int main(int argc, char* argv[])
{sqlite3 *db;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");}sqlite3_close(db);
}

一小时实践入门 SQLite - 知乎 (zhihu.com)

http://www.lryc.cn/news/234557.html

相关文章:

  • 计算机网络:网络层ARP协议
  • 集成环信IM时常见问题及解决——包括消息、群组、推送
  • Selenium自动化测试框架
  • C#实现观察者模式
  • 什么是持续部署
  • 【Python】Loguru模块更简洁的日志记录库
  • 智慧环保:科技驱动下的环境保护新篇章
  • CTF-PWN环境搭建手册
  • Nginx安装配置与SSL证书安装部署
  • 高性能面试八股文之编译流程程序调度
  • opencv的MinGW-W64编译
  • 在Go编程中调用外部命令的几种场景
  • python学习:break用法详解
  • 【算法萌新闯力扣】:找到所有数组中消失对数字
  • Node.js 安装配置
  • 前端JS 使用input完成文件上传操作,并对文件进行类型转换
  • 探索AI交互:Python与ChatGPT的完美结合!
  • CI/CD - jenkins
  • 【【萌新的SOC学习之 VDMA 彩条显示实验之一】】
  • 相机通用类之海康相机,软触发硬触发(飞拍),并输出halcon格式对象
  • linux时间调整
  • C++模版初阶
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • Go 语言结构体验证详解:validate 标签与自定义规则
  • ​软考-高级-系统架构设计师教程(清华第2版)【第19章 大数据架构设计理论与实践 (P691~716)-思维导图】​
  • 深度学习YOLOv5车辆颜色识别检测 - python opencv 计算机竞赛
  • c语言-浅谈指针(3)
  • 从服务器端获取人脸数据,在本地检测特征,并将特征发送给服务器
  • ARDUINO UNO 12颗LED超酷流水灯效果
  • Linux下查看pytorch运行时真正调用的cuda版本