1 require "luasql.mysql" 2 3 --创建环境对象 4 env = luasql.mysql() 5 6 --连接数据库 7 conn = env:connect("数据库名","用户名","密码","IP地址",端口) 8 9 --设置数据库的编码格式 10 conn:execute"SET NAMES GB2312" 11 12 --执行数据库操作 13 cur = conn:execute("select * from role") 14 15 row = cur:fetch({},"a") 16 17 --文件对象的创建 18 file = io.open("role.dat","w+"); 19 20 while row do 21 var = string.format("%d %s ", row.id, row.name) 22 23 print(var) 24 25 file:write(var) 26 27 row = cur:fetch(row,"a") 28 end 29 30 31 file:close() --关闭文件对象 32 conn:close() --关闭数据库连接 33 env:close() --关闭数据库环境
Lua代码简单,可以快速的解决拉mysql数据的需求;