0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在BL302嵌入式ARM控制器上创建和查询SQLite3数据库

金鸽科技 来源:金鸽科技 作者:金鸽科技 2023-08-08 19:31 次阅读

本文主要讲述了在钡铼技术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应用拓扑图

wKgZomTSJ6SAbwT3AAIdS-q6NsY885.png

编辑切换为居中

添加图片注释,不超过 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:~#

嵌入式 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、PythonC++等应用程序,支持 MySQL、InfluxDB、SQLite 等数据库。丰富的硬件接口以及强大的软件兼容性,小巧的尺寸,DIN35 导轨安装,让嵌入式 ARM 控制器 BL301/BL302

具有广泛的应用场景。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8653

    浏览量

    361831
  • 控制器
    +关注

    关注

    112

    文章

    15235

    浏览量

    171209
  • 嵌入式
    +关注

    关注

    4983

    文章

    18286

    浏览量

    288509
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63373
收藏 人收藏

    评论

    相关推荐

    嵌入式数据库Sqlite嵌入式工控平板电脑中的使用

    系统内已集成驱动);对于这种嵌入式系统,有它自带的一种数据库,名字叫做sqlite,广泛应用于这种系统终端设备。数据库现有存储容量可以达到8G(支持SD卡扩展),如果终端设备过多,
    发表于 12-22 15:22

    labview连接sqlite3数据库

    labview利用“调用库函数节点”通过“动态链接(DLL)”操作sqlite3数据库创建数据库创建
    发表于 07-19 16:04

    【OK210试用体验】sqlite3移植

    SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C中。它是D.RichardHipp建立的公有领域项目。它的设计目标是
    发表于 09-21 16:02

    arm 移植 sqlite3 数据库

    文件arm-none-linux-gnueabi-strip sqlite3 #清除链接,可以减少的大小然后将sqlite3 拷贝到windows 桌面下等待传输cd
    发表于 02-21 22:46

    基于dragonboard410c的sqlite3数据库数据存储和管理

    今天给大家介绍如何利用sqlite3数据库来为dragonboard 410c开发进行数据存储和管理,sqlite3 是一款非常mini的数据库
    发表于 09-21 10:59

    Linux sqlite3的基本命令操作

    sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。
    发表于 07-16 06:29

    嵌入式系统到底该选哪款数据库SQLite真的是最优解吗?

    数据库选型的最优解吗?边缘计算、物联网网关、嵌入式系统中,数据往往是各种传感或设备采集的时序数据
    发表于 02-11 11:02

    Sqlite3移植和使用-移植到ARM开发板

    ,如图 9所示:创建.db文件Sqlite3 /路径/文件名.db操作完后一定要输入.databases。编写C代码测试:现在数据库创建表,插入数据
    发表于 09-18 11:37

    嵌入式数据库sqlite移植及使用的资料分享

    ,掌握 sqlite 数据库软件移植的步骤,掌握 sqlite 开发的两种方式 — 命令模式和 C代码开发模式 的使用方法,并编程实现简单通讯录查询实验。二.实验内容实验4.1 移植
    发表于 10-28 09:48

    sqlite3是如何移植到嵌入式Linux

    sqlite可以说是目前使用最广泛的文件型数据库嵌入式设备的首选。据说iphone手机和微信的数据存储都是源自于
    发表于 11-04 08:58

    怎样将sqlite3数据库交叉编译并移植到嵌入式开发板上去呢

    怎样将sqlite3数据库交叉编译并移植到嵌入式开发板上去呢?有哪些操作流程?
    发表于 12-27 07:31

    SQLite3嵌入式数据库arm+linux移植的相关资料下载

    SQLite数据库介绍SQLite数据库是一种嵌入式数据库,他的目标是尽量简单,因此它抛弃了传统
    发表于 12-27 07:00

    【FireBeetle 2 ESP32-S3开发板体验】Arduino中使用基于SPIFFS分区的sqlite3嵌入式数据库

    FireBeetle 2 ESP32-S3开发板使用SPIFFS分区,接下来,继续分享Arduino中使用基于SPIFFS分区的sqlite3
    发表于 08-03 10:17

    工业级坚固型工业嵌入式ARM控制器BL301/BL302系列

    嵌入式 ARM 控制器 BL301/BL302 系列是工业级坚固型工业控制器,采用 NXP 的高
    发表于 02-27 13:56 295次阅读

    详解如何在钡铼技术ARM嵌入式控制器钡铼技术BL302上配置和使用Node-RED

    、Debian等OS,兼容Node-Red、QT、Python、C++等应用程序,支持MySQL、InfluxDB、SQLite数据库。丰富的硬件接口以及强大的软件兼容性,小巧的尺寸,DIN35导轨安装,让嵌入式
    的头像 发表于 08-08 09:06 278次阅读