--docker安装
--docker pull ubuntu
--docker run --name lua_test -v /H/sdk/lua_test/:/lua_test -it -d ubuntu
--apt-get update
--apt-get install -y lua5.3 liblua5.3-dev
--apt-get install -y luarocks
--apt-get install mysql-server
--apt-get install mysql-client
--apt-get install libmysqlclient-dev
--apt-get install lua-sql-mysql
local luasql= require"luasql.mysql"
print(luasql)
--创建环境对象
local env = luasql.mysql()
--连接数据库
local conn = env:connect("数据库名","账号","密码","IP地址",端口)
--设置数据库的编码格式
conn:execute("SET NAMES UTF8")
--执行数据库操作
local cur = conn:execute("select * from login")
local row = cur:fetch({},"a")
--文件对象的创建
local file = io.open("role.txt","w+")
while row do
local var = string.format("%s|%d|%s|%s|%s|%s|%s", "LOGIN",row.id, row.uid, row.ip, row.province, row.city, row.reg_time)
print(var)
file:write(var)
row = cur:fetch(row,"a")
end
file:close()--关闭文件对象
conn:close()--关闭数据库连接
env:close()--关闭数据库环境