1. 程式人生 > >Lua之數據庫訪問

Lua之數據庫訪問

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