溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Lua之數據庫訪問

發布時間:2020-06-23 20:24:33 來源:網絡 閱讀:2358 作者:liam2199 欄目:開發技術

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之數據庫訪問

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()   --關閉數據庫環境

運行結果:

Lua之數據庫訪問


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女