_Database

引擎客户端访问数据库 全部展开

只读属性展开

  • + tableNames : table

    数据库表的名字

构造方法展开

  • + function _Database(): _Database

    创建一个数据库对象

    • 返回
    • 新创建的数据库对象
      • 示例
    •  local db = _Database.new()

公共方法展开

  • + function close() : bool

    关闭数据库

    • 返回
    • 成功返回true,否则返回false
      • 示例
    •  db:close()
  • + function connect(connectString:string) : bool

    连接数据库

    • 参数
    • connectString为一个字符串,内容依次为ODBC数据源的名字,数据库用户ID,数据库用户密码

    • 返回

    • 成功返回true,否则返回false
      • 示例
    •  db:connect("DSN=PostgreSQL;UID=postgres;PWD=postgres")
  • + function errorMessage() : string

    错误信息

    • 返回
    • 返回数据库的报错信息
      • 示例
    •  print(db:errorMessage())
  • + function execute(sql:string , asyn:bool) : bool

    修改数据库

    • 参数
    • sql:数据库修改语句
    • asyn:true表示异步执行,false表示同步执行

    • 返回

    • sql语句执行成功返回true,否则返回false
      • 示例
    •  db:execute("create database db", false)
  • + function query(sql:string) : table

    查询数据库

    • 参数
    • sql为数据库查询语句

    • 返回

    • 查询结果中的每个元组组成一个table,所有元组的table存放在高一层的table中
      • 示例
    •  db:query("select * from test")
问题反馈(登录才可以发表哦!)