首页 > 所有文章 > 行业 >文章详情

lua 获取系统ip(lua在线运行)

时间:2024-02-13 15:39:09 浏览量:322

Lua 数据库的操作库: LuaSQL 。他是开源的,支持的数据库有:ODBC, ADO, Oracle, MySQL, SQLite 和 PostgreSQL。

LuaSQL 可以使用 LuaRocks 来安装可以根据需要安装你需要的数据库驱

require "luasql.mysql"

--创建环境对象

env = luasql.mysql ()

--连接数据库

conn = env:connect ( "数据库名" , "用户名" , "密码" , "IP地址" ,端口 )

--设置数据库的编码格式

conn:execute "SET NAMES UTF8"

--执行数据库操作

cur = conn:execute ( "select * from role" )

row = cur:fetch ({} , "a" )

--文件对象的创建

file = io.open ( "role.txt" , "w " ) ;

while row do

var = string.format ( "%d %s \n " , row.id, row.name )

print ( var )

file:write ( var )

row = cur:fetch ( row, "a" )

end

file:close () --关闭文件对象

conn:close () --关闭数据库连接

env:close () --关闭数据库环境