Lua之數據庫訪問
阿新 • • 發佈:2017-09-02
lua數據庫訪問 lua數據庫連接 lua連接mysql數據庫
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"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() --關閉數據庫環境
運行結果:
本文出自 “享受科技帶來的快樂” 博客,請務必保留此出處http://liam2199.blog.51cto.com/2879872/1962069
Lua之數據庫訪問