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

    文章

    9021

    浏览量

    366383
  • 控制器
    +关注

    关注

    112

    文章

    16073

    浏览量

    176979
  • 嵌入式
    +关注

    关注

    5056

    文章

    18955

    浏览量

    301683
  • 数据库
    +关注

    关注

    7

    文章

    3750

    浏览量

    64217
收藏 人收藏

    评论

    相关推荐

    labview连接sqlite3数据库

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

    【OK210试用体验】sqlite3移植

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

    Linux sqlite3的基本命令操作

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

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

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

    怎样将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

    基于Dragonboard 410c实现sqlite3数据库存储与管理

    今天给大家介绍如何利用sqlite3数据库来为dragonboard 410c开发进行数据存储和管理,sqlite3 是一款非常mini的数据库
    发表于 02-08 11:53 1164次阅读

    SQLite嵌入式数据库Wince中的应用实例

    应该尽量小,SQLite[1]Linux中的应用很广泛,本设计介绍了SQLite作为一款小巧的嵌入式数据库
    发表于 10-23 16:05 0次下载
    <b class='flag-5'>SQLite</b><b class='flag-5'>嵌入式</b><b class='flag-5'>数据库</b><b class='flag-5'>在</b>Wince中的应用实例

    嵌入式实验】《嵌入式数据库 sqlite 移植及使用》

    的基本方法,掌握 sqlite 数据库软件移植的步骤,掌握 sqlite 开发的两种方式 — 命令模式和 C代码开发模式 的使用方法,并编程实现简单通讯录查询实验。二.实验内容实验4.
    发表于 10-21 10:51 6次下载
    【<b class='flag-5'>嵌入式</b>实验】《<b class='flag-5'>嵌入式</b><b class='flag-5'>数据库</b> <b class='flag-5'>sqlite</b> 移植及使用》

    sqlite3嵌入式linux下使用总结

    通过前面的讲述,我们可以了解到sqlite3是一个小型的数据库,功能上还是比较强大的,代码量少,运行占内存也比较少,采用C 编写,所以天生适合嵌入式系统中,尤其是嵌入式linux,相当
    发表于 11-01 17:22 2次下载
    <b class='flag-5'>sqlite3</b>:<b class='flag-5'>嵌入式</b>linux下使用总结

    sqlite3嵌入式Linux的移植步骤详解

    sqlite3_bind 函数sqlite3sqlite3_column 函数sqlite3嵌入式linux下使用总结 在前面的文章
    发表于 11-01 17:38 4次下载
    <b class='flag-5'>sqlite3</b><b class='flag-5'>在</b><b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>上</b>的移植步骤详解

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

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

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

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

    提升储能系统性能的选择:BL302嵌入式ARM控制器

    嵌入式ARM控制器钡铼技术BL302系列是工业级坚固型工业控制器,采用NXP的高性能处理I.M
    的头像 发表于 08-08 20:25 508次阅读
    提升储能系统性能的选择:<b class='flag-5'>BL302</b><b class='flag-5'>嵌入式</b><b class='flag-5'>ARM</b><b class='flag-5'>控制器</b>