首页 > 数据库 >如何在BL302控制器上安装和使用SQLite3数据库

如何在BL302控制器上安装和使用SQLite3数据库

时间:2023-08-08 20:02:57浏览次数:40  
标签:控制器 数据库 sqlite libsqlite3 BL302 tbl1 SQLite3

本文主要讲述了在钡铼技术BL302嵌入式arm控制器上运行 SQLite3 数据库的命令示例。SQLite3 是一个轻型的嵌入式数据库,不需要安装数据库服务器进程,占用资源低且处理速度快。

首先,需要将对应版本的 SQLite3 文件复制到设备的 /usr/ 目录下,并解压缩。然后进入 /usr/lib 目录,创建两个链接文件 libsqlite3.so.0.8.6 的链接 libsqlite3.so.0 和 libsqlite3.so。

接下来可以运行数据库,输入 sqlite3 命令即可连接到一个临时的内存数据库。可以通过输入 SQL 命令来操作数据库,例如使用 create table 创建表,使用 insert into 插入数据,使用 select * from 查询表中的内容。

最后,使用 .exit 命令退出数据库。

请注意,此处只是简单的演示示例,实际使用中可能会有其他步骤和配置。如果您有其他问题或需要进一步的帮助,请随时提问。

钡铼技术arm控制器BL302应用拓扑图

如何在BL302控制器上安装和使用SQLite3数据库_sqlite

编辑切换为居中

添加图片注释,不超过 140 字(可选)

SQLite3 是一个轻型的嵌入式数据库,本设备支持版本 V3.1~V3.4。占用资源非常

低,处理速度快,不需要安装数据库服务器进程。设备移植的是 3.11.0 版本的 sqlit3。

如需安装其他版本的 SQLite3,需先复制相应版本文件至设备的/usr/目录下,解压

后,进入/usr/lib 目录下,生成链接

ln -s libsqlite3.so.0.8.6 libsqlite3.so.0

ln -s libsqlite3.so.0.8.6 libsqlite3.so

运行数据库:

root@fl-imx6ull:~# sqlite3

SQLite version 3.11.0 2016-02-15 17:29:24

Enter ".help" for usage hints.

Connected to a transient in-memory database.

Use ".open FILENAME" to reopen on a persistent database.

sqlite>

测试 SQLite 软件:

SQLite version 3.11.0 2016-02-15 17:29:24

Enter ".help" for usage hints.

Connected to a transient in-memory database.

Use ".open FILENAME" to reopen on a persistent database.

sqlite> create table tbl1 (one varchar(10), two smallint); //创建表 tbl1

sqlite> insert into tbl1 values('hello!',10); //tbl1 表内插入数据 hello!|10

sqlite> insert into tbl1 values('goodbye', 20); //tbl1 表内插入数据 goodbye|20

sqlite> select * from tbl1; //查询表 tbl1 中内容

hello!|10

goodbye|20

sqlite>

退出数据库:

sqlite> .exit //退出数据库(或使用.quit 命令)

root@fl-imx6ull:~#

如何在BL302控制器上安装和使用SQLite3数据库_SQL_02

编辑切换为居中

添加图片注释,不超过 140 字(可选)

嵌入式 ARM 控制器 BL301/BL302 系列是工业级坚固型工业控制器,采用 NXP 的 高性能处理器 I.MX6ULL,搭配先进的 ARM Cortex-A7 构架,运行速度高达 800MHz, 具有高度的稳定性。本产品最高可提供 4 路 RS485/RS232,1 路 CAN 口,2 路网口,2 路 DI 口,2 路 PWM 口输出以及 1 路 USB 接口,1 路电源输入/输出接口、1 路 HDMI 视频显示接口。可运行 LINUX、Ubuntu、Debian 等 OS,兼容 Node-Red、QT、Python、 C++等应用程序,支持 MySQL、InfluxDB、SQLite 等数据库。丰富的硬件接口以及强大的软件兼容性,小巧的尺寸,DIN35 导轨安装,让嵌入式 ARM 控制器 BL301/BL302

具有广泛的应用场景。

标签:控制器,数据库,sqlite,libsqlite3,BL302,tbl1,SQLite3
From: https://blog.51cto.com/u_15496933/7011714

相关文章

  • k8s 准入控制器介绍
    准入控制概述准入控制器是一段代码,它在对象持久化之前、请求经过身份验证和授权之后拦截对KubernetesAPI服务器的请求。准入控制器可以执行验证(Validating)、变异(Mutating)或两者兼而有之。变更(mutating)控制器可以根据被其接受的请求更改相关对象;验证(validating)控制器则不行。......
  • 钡铼技术嵌入式ARM控制器BBL302上运行Node-RED
    嵌入式ARM控制器BL301/BL302系列是工业级坚固型工业控制器,采用NXP的高性能处理器I.MX6ULL,搭配先进的ARMCortex-A7构架,运行速度高达800MHz,具有高度的稳定性。本产品最高可提供4路RS485/RS232,1路CAN口,2路网口,2路DI口,2路PWM口输出以及1路USB接口,1路电源输入/输出接口、1路HDMI视频显......
  • 数码管亮度控制器的设计
    通过分频改变占空比来控制数码管的亮暗程度想要些思路还有一些程序上的建议因为对于程序编写知识有点差在quartus9.0中编程数码管亮度控制器的设计可以通过以下步骤实现:选择一个定时器模块,例如STM32的TIM模块,来生成一个固定频率的PWM信号。将PWM信号连接到数码管的控制引脚上,通......
  • k8s 学习笔记之 Pod 控制器——StatefulSet
    StatefulSetStatefulSet是用来管理有状态应用的工作负载API对象。StatefulSet用来管理某Pod集合的部署和扩缩,并为这些Pod提供持久存储和持久标识符。和Deployment类似,StatefulSet管理基于相同容器规约的一组Pod。但和Deployment不同的是,StatefulSet为它们的每个......
  • k8s 学习笔记之 Pod 控制器——DaemonSet(DS)
    DaemonSet(DS)DaemonSet类型的控制器可以保证在集群中的每一台(或指定)节点上都运行一个副本。一般适用于日志收集、节点监控等场景。也就是说,如果一个Pod提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类Pod就适合使用DaemonSet类型的控制器创建。DaemonSet控......
  • k8s 学习笔记之 Pod 控制器——Job & CronJob
    JobJob,主要用于负责批量处理(一次要处理指定数量任务)短暂的一次性(每个任务仅运行一次就结束)任务。Job特点如下:当Job创建的pod执行成功结束时,Job将记录成功结束的pod数量当成功结束的pod达到指定的数量时,Job将完成执行Job的资源清单文件:apiVersion:batch/v1#版本号k......
  • k8s 学习笔记之 Pod 控制器——Horizontal Pod Autoscaler(HPA)
    在之前的学习中,我们已经可以实现通过手工执行kubectlscale命令实现Pod扩容或缩容,但是这显然不符合Kubernetes的定位目标——自动化、智能化。Kubernetes期望可以实现通过监测Pod的使用情况,实现pod数量的自动调整,于是就产生了HorizontalPodAutoscaler(HPA)这种控制器。......
  • k8s 学习笔记之 Pod 控制器——Deployment
    Deployment(Deploy)为了更好的解决服务编排的问题,kubernetes在V1.2版本开始,引入了Deployment控制器。值得一提的是,这种控制器并不直接管理pod,而是通过管理ReplicaSet来简介管理Pod,即:Deployment管理ReplicaSet,ReplicaSet管理Pod。所以Deployment比ReplicaSet功能......
  • k8s 学习笔记之 Pod 控制器——ReplicaSet(RS)
    Pod控制器介绍Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器Pod控制......
  • 工业级以太网控制器CH390介绍以及应用电路参考设计
    1、概述CH390是一款自带10/100M以太网介质传输层(MAC)和物理层收发器(PHY)的工业级以太网控制器芯片,支持10BASE-T的CAT3、4、5和100BASE-TX的CAT5、6连接,支持HPAuto-MDIX,低功耗设计,符合IEEE802.3u规范。CH390内置16K字节SRAM,支持3.3V或2.5V并行接口(CH390L)和SPI串行接口(CH390H),用于......