ubuntu编译sqlite3并使用

SQLite3是一种轻量级的关系型数据库管理系统,它是在C语言基础上实现的。SQLite3具有许多优点,例如:

1.灵活:它可以在多种操作系统上运行,并且可以将多个数据库文件合并成一个文件。

2.易于使用:SQLite3使用简单的SQL语言,可以轻松创建和管理数据库。

3.快速:SQLite3处理查询和插入操作的速度非常快,同时它的体积很小,所以它可以作为嵌入式数据库使用。

4.安全:SQLite3是一种可靠的数据存储方式,可以保护重要数据不受到意外损坏或丢失。

SQLite3支持事务处理,支持多种数据类型,例如整数、浮点数、字符串等。它也支持创建和使用视图、索引和触发器等高级功能。因此,SQLite3被广泛应用于各种环境,例如移动设备、桌面应用程序、Web应用程序和嵌入式系统等。

准备环境 

下载sqlite源码

sqlite3下载地址icon-default.png?t=N7T8https://www.sqlite.org/2023/sqlite-autoconf-3440000.tar.gz

一台ubuntu的机器,这里我以windows子系统为例

上传文件,并解压

tar -zxvf sqlite-autoconf-3440000.tar.gz

开始编译

进入目录

cd sqlite-autoconf-3440000/

编译sqlite3

./configure
make
make install

测试

代码

#include <stdio.h>
#include <sqlite3.h>static sqlite3 *db = NULL;
int main()
{int ret;int insert;ret = sqlite3_open("test.db", &db);if(ret){printf("can not open database.\n");}else{printf("open database succsee.\n");}// 你的业务逻辑sqlite3_close(db);return 0;
}

编译

gcc test1.c -lsqlite3

运行

./a.out

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/162482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于爬行动物算法优化概率神经网络PNN的分类预测 - 附代码

基于爬行动物算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于爬行动物算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于爬行动物优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神…

八股文面试day6

什么是代理&#xff1f;为什么要用动态代理&#xff1f; 代理模式大概意思是&#xff1a;为其他对象提供一个代理项或者是占位符&#xff0c;以控制对这个对象的访问 代理模式核心思想&#xff1a;创建一个代理对象&#xff0c;在客户端和目标对象之间的一个中介&#xff0c;…

35的程序员被辞了可以自己接外包啊?为什么都那么悲观呢?

35的年纪&#xff0c;上有老下有小&#xff0c;即将步入中年危机&#xff0c;在这个节骨眼上被辞&#xff0c;能不悲观吗&#xff1f; 在这个年纪人们往往追求的是稳定的工作和生活&#xff0c;而进入一个自己不熟悉的行业并不是一个好的选择。 况且&#xff0c;你认为的外包…

诊断0x27服务解密文件DLL制作与使用

DLL文件在CANoe的使用方法 DLL文件在诊断里面可以用在0x27秘钥服务里面&#xff0c;对解密有帮助&#xff0c;在下图位置加载。 DLL文件制作 vector公司本来就给了我们一个demo&#xff0c;先拷贝一份下来&#xff0c;别把原来的文件给改坏了。我这个是CANoe12&#xff0c;de…

Visio给立方体的每条边填充不同的颜色,超好用的visio小技巧~

Visio给立方体的每条边填充不同的颜色&#xff0c;超好用的visio小技巧~ 如何实现立方体的填充颜色从左边的纯色到右边的多色呢&#xff1f;一起学起来吧~ 在visio中绘制一个普通的立方体&#xff1b; 用一个大的矩形盖住刚才绘制的立方体&#xff1b; 全选之后找到 开发工具-&…

matplotlib

设置中文字体&#xff0c;图片大小&#xff0c;分辨率&#xff0c;中文负号 符号 x轴和y轴 设置x轴和y轴的刻度 字体大小 线条样式 绘制多个线条 图例 显示每个坐标值 gca 分辨率 画布尺寸 创建图形对象 不能直接使用区域对象作画 绘制多子图 均等的划分画布 柱状图 同一位置多…

类加载过程

Java类加载过程包括加载&#xff08;Loading&#xff09;、验证&#xff08;Verification&#xff09;、准备&#xff08;Preparation&#xff09;、解析&#xff08;Resolution&#xff09;、初始化&#xff08;Initialization&#xff09;五个阶段。这些阶段是按照顺序逐步执…

Javascript中的宏任务与微任务

事件循环 JavaScript 语言的一大特点就是单线程&#xff0c;也就是说&#xff0c;同一个时间只能做一件事。为了协调事件、用户交互、脚本、UI 渲染和网络处理等行为&#xff0c;防止主线程的不阻塞&#xff0c;Event Loop 的方案应用而生。Event Loop 包含两类&#xff1a;一…

购买Zoho CRM系统要花多少钱?

相信对CRM系统有过了解的人都知道&#xff0c;CRM系统的价格取决于功能需求&#xff0c;用户数量&#xff0c;部署方式&#xff0c;定制开发等因素。Zoho CRM是全球领先的云CRM系统&#xff0c;自2005年推出以来&#xff0c;累计服务25万企业&#xff0c;那么Zoho CRM系统的价格…

python批量修改文件夹下的后缀名

python批量修改文件夹下的后缀名 &#xff08;所有的.txt结尾的文件&#xff0c;替换成.py结尾&#xff09; 1、需要将某个文件夹下所有的.txt结尾的文件&#xff0c;替换成.py结尾 2、Python代码&#xff1a; import os# 指定需要更改文件的目录 dir_path D:/study/py/4#…

Vatee万腾数字引领未来:vatee科技力量的独特路径

在当今数字化浪潮的推动下&#xff0c;Vatee万腾以其卓越的科技力量&#xff0c;正引领着未来的数字化时代&#xff0c;描绘着一条独特的发展路径。通过持续创新、前瞻思维和对技术的深度理解&#xff0c;Vatee万腾正在为未来的科技发展创造新的可能性&#xff0c;塑造着数字引…

微信开放平台Android平台应用签名怎么填写

winR 输入cmd 进到本地签名文件的目录下 输入 keytool -list -v -keystore <keystore文件路径> -alias <别名>请将 <keystore文件路径> 替换为您的密钥库文件&#xff08;通常是 .jks 或 .keystore 文件&#xff09;的路径&#xff0c;而 <别名> 则是…

Speaker Verification,声纹验证详解——语音信号处理学习(九)

参考文献&#xff1a; Speaker Verification哔哩哔哩bilibili 2020 年 3月 新番 李宏毅 人类语言处理 独家笔记 声纹识别 - 16 - 知乎 (zhihu.com) (2) Meta Learning – Metric-based (1/3) - YouTube 如何理解等错误率(EER, Equal Error Rate)&#xff1f;请不要只给定义 - 知…

oracle数据库巡检常见脚本-系列二

简介 作为数据库管理员&#xff08;DBA&#xff09;&#xff0c;定期进行数据库的日常巡检是非常重要的。以下是一些原因&#xff1a; 保证系统的稳定性&#xff1a;通过定期巡检&#xff0c;DBA可以发现并及时解决可能导致系统不稳定的问题&#xff0c;如性能瓶颈、资源利用率…

人工智能:让生活更便捷、更智能——探讨人工智能在生活中的作用与挑战

文章目录 前言人工智能的定义与分类人工智能的领域一、智能语音助手改变日常生活二、智能驾驶带来出行革命三、人工智能在医疗健康领域的应用四、教育领域的人工智能创新 人工智能的应用生活方面的影响工作方面的影响 应对AI带来的挑战后记 前言 人工智能相关的领域&#xff0…

Python基于机器学习模型LightGBM进行水电站流量入库预测项目源码+数据集+模型,含项目报告

1.前言 该文档主要是介绍通过机器学习模型LightGBM进行水电站流量入库预测。 对于水电站来说&#xff0c;发电是主要经济效益来源&#xff0c;而水就是生产的原料。对进入水电站水库的入库流量进行精准预测&#xff0c;能够帮助水电站对防洪、发电计划调度工作进行合理安排&…

女娃娃就要打扮,就要时刻保持美丽

超足充绒量&#xff0c;细腻柔软 上身效果很棒保暖性也很强 无论是日常出行还是户外活动 穿这件羽绒服都妥妥的 简约时尚的色彩搭配 使它在寒冷的冬季 既能保暖又能展现个人品味哦&#xff01;

创建vue项目体验

文章目录 使用vue-cli创建vue项目创建出的项目目录结构配置router 运行问题router未找到eslint报错 首页显示单页面内容替换 使用vue-cli创建vue项目 安装vue-cli&#xff0c;创建基本项目 选择步骤 一般创建成功后&#xff0c;提示使用下面的指令运行demo npm run serve创建…

【开源项目】热点监测降级框架Akali源码解读

项目地址 https://gitee.com/dromara/Akali 项目介绍 Akali&#xff08;阿卡丽&#xff09;是一个轻量级本地化热点检测/降级框架&#xff0c;适用于大流量场景&#xff0c;可轻松解决业务中超高流量的并发查询等场景。并且接入和使用极其简单&#xff0c;10秒钟即可接入使用&a…

Visual NLP:图像信息自动提取的未来

本文旨在以简单的方式解释 Visual NLP 的关键概念&#xff0c;让你了解 Visual NLP 的含义、它的用例是什么、如何使用它以及为什么它是构建自动提取管道的未来 。 NSDT在线工具推荐&#xff1a; Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在…