搜索
查看: 94|回复: 3

拥抱sqlite,您将拥有自己的数据库可扩展更多变量存更多数据

[复制链接]
发表于 前天 14:58 | 显示全部楼层 |阅读模式

经过测试耗时低,可扩展,高效,可以存储任何你想要存的数据,可以多条件查询,优于传统的文件操作 需要有一定的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
发表于 前天 22:09 | 显示全部楼层
太高深了,你不如直接做成功能来卖
发表于 前天 22:20 | 显示全部楼层
扩展这么多数据,得要多高配置的服务器
 楼主| 发表于 前天 23:43 | 显示全部楼层
盟重省委书记 发表于 2025-9-15 22:20
扩展这么多数据,得要多高配置的服务器

sqlite 百年前的安卓机 都在用哦。不需要高配服务器 就占了点硬盘空间 比写文件高效 且不用考虑合区 文件合并之类的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-9-17 07:39 , Processed in 0.428096 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表