本文共 942 字,大约阅读时间需要 3 分钟。
本文主要为大家介绍 Lua 数据库的操作库:LuaSQL。他是开源的,支持的数据库有:ODBC, ADO, Oracle, MySQL, SQLite 和 PostgreSQL。
LuaSQL 可以使用 LuaRocks 来安装可以根据需要安装你需要的数据库驱动。
Window 下安装 LuaRocks:
我的安装方法是直接运行install.bat
Lua 连接MySql 数据库之前,要在新建数据库,我建立的是test数据库和info数据表,里面有两个行,userID和name,并且插入数据userID为1111,name为a
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | require "luasql.mysql" --创建环境对象 env = luasql.mysql() --连接数据库 conn = env:connect( "test" , "root" , "mengliang" , "localhost" ,3306) --设置数据库的编码格式 conn:execute "SET NAMES UTF8" --执行数据库操作 cur = conn:execute( "select * from info" ) row = cur:fetch({}, "a" ) --文件对象的创建 file = io.open( "role.txt" , "w+" ); while row do var = string.format( "%d %s\n" , row.userID, row.name) print(var) file:write(var) row = cur:fetch(row, "a" ) end file:close() --关闭文件对象 conn:close() --关闭数据库连接 env:close() --关闭数据库环境 |
运行结果:
本文转自 liam2199 博客,原文链接: http://blog.51cto.com/liam2199/1962069 如需转载请自行联系原作者