本文主要為大家介紹 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() --關閉數據庫環境
運行結果:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。