@miniknife
2020-03-17T03:44:06.000000Z
字数 2205
阅读 7760
已不更新,最新版请查看:http://helpdoc.touchsprite.com/
开发手册
函数用例:
local luasql = require "luasql.mysql"-- 创建环境对象mysql = luasql.mysql()
| 参数 | 类型 | 说明 |
|---|---|---|
| name | string | 数据库名称 |
| username | string | 数据库账号 |
| password | string | 数据库密码 |
| IP | string | 客户端 IP 地址 |
| port | number | 端口号 |
| 返回值 | 类型 | 说明 |
|---|---|---|
| conn | boolean | 成功返回 true,失败返回 false |
函数用例:
local luasql = require "luasql.mysql"-- 创建环境对象mysql = luasql.mysql()-- 连接数据库conn = mysql:connect("test","root","password","10.0.0.41",3306)
| 参数 | 类型 | 说明 |
|---|---|---|
| sentence | string | 数据库语句 |
函数用例:
local luasql = require "luasql.mysql"-- 创建环境对象mysql = luasql.mysql()-- 连接数据库conn = mysql:connect("test","root","password","10.0.0.41",3306)-- 数据库操作语句conn:execute("insert into testtb(num,name) values(120,'123')")
函数用例::
local luasql = require "luasql.mysql"-- 创建环境对象mysql = luasql.mysql()-- 连接数据库conn = mysql:connect("test","root","password","10.0.0.41",3306)-- 数据库操作语句conn:execute("insert into testtb(num,name) values(120,'123')")conn:close()
local luasql = require "luasql.mysql"-- 创建环境对象mysql = luasql.mysql()-- 连接数据库conn = mysql:connect("test","root","password","10.0.0.41",3306)-- 数据库操作语句conn:execute("insert into testtb(num,name) values(120,'123')")conn:close()mysql:close()
在 1 个主线程如 main.lua 中写入 runThread("testthread")。
runThread("testthread") 为调用的子线程,testthread 为子线程名称,可以自己定义名称。
createGobalTable("var") 会创建一个叫 var 的全局 table,在子协程中调用,var 可以自己定义参数。
创建子线程 lua 文件,例如 testthread.lua。
1 个主线程可以调用多个子线程。
函数用例:
main.lua
createGobalTable("var")runThread("testthread")mSleep(1000)local i = 1while (true) dovar["A"] = "A" .. ii = i + 1sysLog("TS --------------------- A : " .. var["A"] .. " B : " .. var["B"])mSleep(30)end
testthread.lua
local i = 1while (true) dovar["B"] = "B" .. ii = i + 1sysLog("TS +++++++++++++++++++++ B : " .. var["B"])mSleep(30)end
require("TSLib")--10.0.0.20 为客户端 IP。dialog("授权到期时间 : "..httpGet("http://10.0.0.120:50005/authExpire"))
接口为 http://10.0.0.20:50005/control ,其中 10.0.0.20 为客户端 IP。