|
经过测试耗时低,可扩展,高效,可以存储任何你想要存的数据,可以多条件查询,优于传统的文件操作 需要有一定的CURD 功底。支持相对高并发/支持原子性操作/etc.. 大家可以多研究研究。需要 编译 lsqlite3 且需要与引擎lua 版本配套 当前引擎lua版本是5.3 lsqlite3 也要支持5.3使用luarocks + mingw64 编译 lsqlite3 luarocks install --local "D:\luarocks-3.12.2-windows-64\lsqlite3-0.9.5-1.src.rock" --lua-dir="D:\lua" SQLITE_DIR=D:\sqlite3\ 执行成功 会生成名为 lsqlite3.dll 文件 copy 到项目的目录/Mir200 文件下 即可在lua 文件中 引入 local sqlite3 = require("lsqlite3")就可以进行DB操作,更多教程请根据关键字 百度/ai进行搜索 ----------------------------------基础用例------------------------------------------具体使用方法百度 lua + lsqlite3
local sqlite3 = require("lsqlite3")
local db = sqlite3.open_memory()
db:exec[[
CREATE TABLE test (id INTEGER PRIMARY KEY, content);
INSERT INTO test VALUES (NULL, 'Hello World');
INSERT INTO test VALUES (NULL, 'Hello Lua');
INSERT INTO test VALUES (NULL, 'Hello Sqlite3')
]]
for row in db:nrows("SELECT * FROM test") do
print(row.id, row.content)
end
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|