Lua操作mysql

 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\n", 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数据的需求;

 

 

posted on 2013-11-01 22:43  笔记吧... 可能只有自己看得懂  阅读(7570)  评论(1编辑  收藏  举报