本文主要講述了在鋇錸技術(shù)BL302嵌入式arm控制器上運(yùn)行 SQLite3 數(shù)據(jù)庫(kù)的命令示例。SQLite3 是一個(gè)輕型的嵌入式數(shù)據(jù)庫(kù),不需要安裝數(shù)據(jù)庫(kù)服務(wù)器進(jìn)程,占用資源低且處理速度快。
首先,需要將對(duì)應(yīng)版本的 SQLite3 文件復(fù)制到設(shè)備的 /usr/ 目錄下,并解壓縮。然后進(jìn)入 /usr/lib 目錄,創(chuàng)建兩個(gè)鏈接文件 libsqlite3.so.0.8.6 的鏈接 libsqlite3.so.0 和 libsqlite3.so。
接下來(lái)可以運(yùn)行數(shù)據(jù)庫(kù),輸入 sqlite3 命令即可連接到一個(gè)臨時(shí)的內(nèi)存數(shù)據(jù)庫(kù)。可以通過(guò)輸入 SQL 命令來(lái)操作數(shù)據(jù)庫(kù),例如使用 create table 創(chuàng)建表,使用 insert into 插入數(shù)據(jù),使用 select * from 查詢表中的內(nèi)容。
最后,使用 .exit 命令退出數(shù)據(jù)庫(kù)。
請(qǐng)注意,此處只是簡(jiǎn)單的演示示例,實(shí)際使用中可能會(huì)有其他步驟和配置。如果您有其他問(wèn)題或需要進(jìn)一步的幫助,請(qǐng)隨時(shí)提問(wèn)。
鋇錸技術(shù)arm控制器BL302應(yīng)用拓?fù)鋱D
編輯切換為居中
添加圖片注釋,不超過(guò) 140 字(可選)
SQLite3 是一個(gè)輕型的嵌入式數(shù)據(jù)庫(kù),本設(shè)備支持版本 V3.1~V3.4。占用資源非常
低,處理速度快,不需要安裝數(shù)據(jù)庫(kù)服務(wù)器進(jìn)程。設(shè)備移植的是 3.11.0 版本的 sqlit3。
如需安裝其他版本的 SQLite3,需先復(fù)制相應(yīng)版本文件至設(shè)備的/usr/目錄下,解壓
后,進(jìn)入/usr/lib 目錄下,生成鏈接
ln -s libsqlite3.so.0.8.6 libsqlite3.so.0
ln -s libsqlite3.so.0.8.6 libsqlite3.so
運(yùn)行數(shù)據(jù)庫(kù):
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>
測(cè)試 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); //創(chuàng)建表 tbl1
sqlite> insert into tbl1 values('hello!',10); //tbl1 表內(nèi)插入數(shù)據(jù) hello!|10
sqlite> insert into tbl1 values('goodbye', 20); //tbl1 表內(nèi)插入數(shù)據(jù) goodbye|20
sqlite> select * from tbl1; //查詢表 tbl1 中內(nèi)容
hello!|10
goodbye|20
sqlite>
退出數(shù)據(jù)庫(kù):
sqlite> .exit //退出數(shù)據(jù)庫(kù)(或使用.quit 命令)
root@fl-imx6ull:~#
嵌入式 ARM 控制器 BL301/BL302 系列是工業(yè)級(jí)堅(jiān)固型工業(yè)控制器,采用 NXP 的 高性能處理器 I.MX6ULL,搭配先進(jìn)的 ARM Cortex-A7 構(gòu)架,運(yùn)行速度高達(dá) 800MHz, 具有高度的穩(wěn)定性。本產(chǎn)品最高可提供 4 路 RS485/RS232,1 路 CAN 口,2 路網(wǎng)口,2 路 DI 口,2 路 PWM 口輸出以及 1 路 USB 接口,1 路電源輸入/輸出接口、1 路 HDMI 視頻顯示接口??蛇\(yùn)行 LINUX、Ubuntu、Debian 等 OS,兼容 Node-Red、QT、Python、 C++等應(yīng)用程序,支持 MySQL、InfluxDB、SQLite 等數(shù)據(jù)庫(kù)。豐富的硬件接口以及強(qiáng)大的軟件兼容性,小巧的尺寸,DIN35 導(dǎo)軌安裝,讓嵌入式 ARM 控制器 BL301/BL302
具有廣泛的應(yīng)用場(chǎng)景。
審核編輯 黃宇
-
ARM
+關(guān)注
關(guān)注
134文章
9353瀏覽量
377646 -
控制器
+關(guān)注
關(guān)注
114文章
17113瀏覽量
184358 -
嵌入式
+關(guān)注
關(guān)注
5152文章
19675瀏覽量
317658 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3927瀏覽量
66259
發(fā)布評(píng)論請(qǐng)先 登錄
labview連接sqlite3數(shù)據(jù)庫(kù)
【OK210試用體驗(yàn)】sqlite3移植
Linux sqlite3的基本命令操作
嵌入式數(shù)據(jù)庫(kù)sqlite移植及使用的資料分享
怎樣將sqlite3數(shù)據(jù)庫(kù)交叉編譯并移植到嵌入式開(kāi)發(fā)板上去呢
SQLite3嵌入式數(shù)據(jù)庫(kù)arm+linux移植的相關(guān)資料下載
【FireBeetle 2 ESP32-S3開(kāi)發(fā)板體驗(yàn)】在Arduino中使用基于SPIFFS分區(qū)的sqlite3嵌入式數(shù)據(jù)庫(kù)
基于Dragonboard 410c實(shí)現(xiàn)sqlite3數(shù)據(jù)庫(kù)存儲(chǔ)與管理
SQLite嵌入式數(shù)據(jù)庫(kù)在Wince中的應(yīng)用實(shí)例

【嵌入式實(shí)驗(yàn)】《嵌入式數(shù)據(jù)庫(kù) sqlite 移植及使用》

sqlite3:嵌入式linux下使用總結(jié)

sqlite3在嵌入式Linux上的移植步驟詳解

工業(yè)級(jí)堅(jiān)固型工業(yè)嵌入式ARM控制器BL301/BL302系列
詳解如何在鋇錸技術(shù)ARM嵌入式控制器鋇錸技術(shù)BL302上配置和使用Node-RED
提升儲(chǔ)能系統(tǒng)性能的選擇:BL302嵌入式ARM控制器

評(píng)論