Dream Mod 3.0Dream Mod 3.0
首页
快速开始
资源库
首页
快速开始
资源库
  • 进度

    • 更新日志
  • 指南

    • 快速上手
    • App.lua
    • Server.lua
    • 地图
    • 角色
    • 道具
    • 技能
    • 状态
    • 窗口
    • 成长
    • DmTcpClient
    • WebSocketClient
    • SqliteDB
    • 皮肤
    • 自定义组件
  • Api

    • 引擎
    • 地图
    • 角色
    • 道具
    • 技能
    • 状态
    • 窗口
    • 自定义组件
    • 音乐
    • 缓动
    • 全局
  • 控件

    • 标签
    • 按钮
    • 图片框
    • 动画框
    • 模型框
    • 文本框
    • 进度条
    • 技能格子
    • 快捷格子
    • 包裹格子
    • 道具格子
    • 角色框
    • 选择框
    • 选择夹
    • 容器
    • 地图框
    • 滑块条
    • 滚动条
    • 组合框
    • 输入框
    • 列表框
  • 组件

    • 文本
    • 艺术字
    • 精灵
    • 矩形
    • 圆形
    • 动画
    • 模型
  • 其他

    • 丰富文本
    • 模板变量
    • 资源格式
    • 游戏盒子
    • 资源列表
  • 自定义功能

    • 战斗血液效果
    • 地图天气
  • SqliteDB

    介绍

    • Sqlite数据库组件。
    local 组件配置 = {
      类型 = "Sqlite",
      名称 = "数据库",
      系统事件 = {
          创建 = function(db)
          end,
      }
    }
    
    return 组件配置 
    

    配置项

    名称类型必填说明
    类型 文本true固定值:Sqlite 表示这是一个Sqlite组件
    名称 文本true全局唯一标识
    系统事件 tablefalse

    方法

    打开

    打开
    说明:打开数据库。
    参数名称值的类型是否必填说明描述
    数据库地址 文本true
    自动创建 逻辑false不存在时是否自动创建数据库文件

    示例

    local 结果 = self.数据库对象.打开("game.db",true) -- 不存在时自动创建数据库文件
    调试输出(结果)
    
    返回值值的类型说明描述
    是否成功 逻辑

    执行

    执行
    说明:执行SQL语句。
    参数名称值的类型是否必填说明描述
    sql语句 文本true
    ... 不定参数false匹配sql语句变量值

    示例

    for n=1,20 do
        local 名称 = os.uuid()
        local 等级 = 1 + math.random(10)
        local 金币 = math.random(10000) 
        local 结果 = self.数据库对象.执行("INSERT INTO 测试表 (名称,等级,金币) VALUES (?,?,?)",名称,等级,金币)
        调试输出(结果)
    end
    
    语句类型返回值说明描述
    INSERT 逻辑/整数失败返回false 成功返回最后一次插入记录的行id
    SELECT 逻辑/整数失败返回false 成功返回 table {}
    UPDATE 逻辑失败返回false 成功返回 true
    DELETE 逻辑/整数失败返回false 成功返回 影响行数
    其他 逻辑失败返回false 成功返回 true

    系统事件

    🔹 创建

    创建时触发

    回调参数类型说明描述
    db Sqlite对象

    示例

    系统事件 = {
        创建 = function(数据库对象)
            
        end,
    }
    
    Prev
    WebSocketClient
    Next
    皮肤