本文主要講述了在鋇錸技術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應用拓撲圖
編輯切換為居中
添加圖片注釋,不超過 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、Python、 C++等應用程序,支持 MySQL、InfluxDB、SQLite 等數據庫。豐富的硬件接口以及強大的軟件兼容性,小巧的尺寸,DIN35 導軌安裝,讓嵌入式 ARM 控制器 BL301/BL302
具有廣泛的應用場景。
審核編輯 黃宇
-
ARM
+關注
關注
134文章
9046瀏覽量
366821 -
控制器
+關注
關注
112文章
16203瀏覽量
177415 -
嵌入式
+關注
關注
5068文章
19019瀏覽量
303299 -
數據庫
+關注
關注
7文章
3765瀏覽量
64276
發布評論請先 登錄
相關推薦
評論