Install software:
opkg update opkg install sqlite3-cli opkg install luasql-sqlite3
nano /mnt/sda1/luasqlite3.lua
#!/usr/bin/lua sqlite3 = require "luasql.sqlite3" local env = sqlite3.sqlite3() local conn = env:connect('/mnt/sda1/sensor.db') print(env,conn) status,errorString = conn:execute([[CREATE TABLE sample ('id' INTEGER, 'name' TEXT)]]) print(status,errorString ) status,errorString = conn:execute([[INSERT INTO sample values('1','Raj')]]) print(status,errorString ) cursor,errorString = conn:execute([[select * from sample]]) print(cursor,errorString) row = cursor:fetch ({}, "a") while row do print(string.format("Id: %s, Name: %s", row.id, row.name)) row = cursor:fetch (row, "a") end -- close everything cursor:close() conn:close() env:close()
chmod 755 /mnt/sda1/luasqlite3.lua
/mnt/sda1/luasqlite3.lua
Confirmed worked:
sqlite3 /mnt/sda1/sensor.db SQLite version 3.7.12.1 2024-05-22 02:45:53 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> select * from sample; 1|Raj
Comments powered by CComment