什么是SQLite?

ops/2024/10/21 23:50:06/
一、什么是SQLite?

SQLite是一个进程内的软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。

就像其它数据库,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite直接访问其存储文件。

二、为什么要用SQLite?

  • 不需要一个单独的进程或操作系统(无服务器的);
  • 不需要配置,这意味着不需要安装或管理(零配置的);
  • 一个完整的SQLite数据库是存储在一个单一的跨平台的磁盘文件;
  • SQLite是非常小的,是轻量级的,完全配置时小于400KiB,省略可选功能配置时小于250KiB;
  • SQLite是自给自足的,这意味着不需要任何外部依赖。
  • SQLite事务是完全兼容ACID的,允许从多个进程或线程安全访问;
  • SQLite支持SQL92(SQL2)标准的大多数查询语言功能;
  • SQLite使用ANSI-C编写,并提供了简单和易于使用的API.
  • SQLite可在UNIX(Linux、Mac OS-x、Android IOS)和Window(Win32 WinCE WinRt)中运行;

开源SDK:https://github.com/mingyang66/spring-parent


http://www.ppmy.cn/ops/127406.html

相关文章

git分支模型

定义分支 长期分支 指长期存在的分支,也叫固定分支 developmaster 短期分支 短分支没有固定的分支名。但是有分支名规范 feature分支hotfix分支 分支模型 暂时无法在文档外展示此内容 参考 分支的目的是隔离,但多一个分支也意味着维护成本的增加。…

可调用对象和Lambda

可调用对象: 函数 函数指针 函数对象 Lambda表达式(匿名函数) 01 函数对象 如果一个类实现了"函数调用运算符()"的重载,那么这个类的对象称为函数对象(仿函数) 函数对象的行为,类似于函数,可以被调用 #include …

【Docker技术详解】(一)Docker镜像文件系统的关系和交互

Docker镜像文件系统的关系和交互 Docker 是用于容器化应用程序的平台,它通过镜像和容器来实现应用的隔离和管理。在这个过程中,Docker 镜像的文件系统与宿主机的文件系统之间有特定的关系和交互方式。本文将详细讨论这些关系,并提供一些示例…

PHP中的ReflectionClass常见用法

ReflectionClass是 PHP 中的一个类,它提供了有关类的信息的反射。 使用ReflectionClass可以在运行时获取关于类的各种信息,例如类的名称、方法、属性、注释等。 以下是一些常见的用法: 获取类的名称: $reflection new Reflec…

Linux 外设驱动 应用 3 串口

3 串口 3.1 串口原理 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS- 232-C接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同…

oracle 19c 配置开机自启动

文章目录 一、修改/etc/oratab二、创建启动脚本并授权三、创建service服务四、设置开机自启并进行测试 一、修改/etc/oratab 实例名:/opt/oracle/product/19c/dbhome_1:N修改为实例名:/opt/oracle/product/19c/dbhome_1:Y二、创建启动脚本并授权 vi /usr/bin/oracle19c.sh ##…

数据库表的关联、集合操作

数据库表的关联、集合操作 join、MySQL、Oracle什么left right的老是忘,归根到底还是不熟练,记录下来,以后就不用再搜了。 设表A、表B分别包含员工信息和部门信息。 表A包含员工的ID、姓名和部门ID, 表B包含部门ID和部门名称。 …

【专题】数据库编程

1. MySQL编程基础 1.1 常量与变量 字符串常量: 字符串常量指用单引号或双引号括起来的字符序列。 示例:查询表emp中ename值为SCOTT的雇员信息。 SELECT * FROM emp WHERE enameSCOTT; 数值常量: 数值常量可以分为整数常量和小数常量。 示…