Lua之数据库访问
本文主要为大家介绍 Lua 数据库的操作库:LuaSQL。他是开源的,支持的数据库有:ODBC, ADO, Oracle, MySQL, SQLite 和 PostgreSQL。
LuaSQL 可以使用LuaRocks来安装可以根据需要安装你需要的数据库驱动。
Window 下安装 LuaRocks:https://github.com/keplerproject/luarocks/wiki/Installation-instructions-for-Windows
我的安装方法是直接运行install.bat
Lua 连接MySql 数据库之前,要在新建数据库,我建立的是test数据库和info数据表,里面有两个行,userID和name,并且插入数据userID为1111,name为a
require"luasql.mysql"--创建环境对象env=luasql.mysql()--连接数据库conn=env:connect("test","root","mengliang","localhost",3306)--设置数据库的编码格式conn:execute"SETNAMESUTF8"--执行数据库操作cur=conn:execute("select*frominfo")row=cur:fetch({},"a")--文件对象的创建file=io.open("role.txt","w+");whilerowdovar=string.format("%d%s\n",row.userID,row.name)print(var)file:write(var)row=cur:fetch(row,"a")endfile:close()--关闭文件对象conn:close()--关闭数据库连接env:close()--关闭数据库环境
运行结果:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。