1 require "luasql.mysql" 2 3 --創建環境對象 4 env = luasql.mysql() 5 6 --連接數據庫 7 conn = env:connect("數據庫名","用戶名","密碼","IP地址",端口) 8 9 --設置數據庫的編碼格式 10 conn:execute"SET NAMES GB2312" 11 12 --執行數據庫操作 13 cur = conn:execute("select * from role") 14 15 row = cur:fetch({},"a") 16 17 --文件對象的創建 18 file = io.open("role.dat","w+"); 19 20 while row do 21 var = string.format("%d %s\n", row.id, row.name) 22 23 print(var) 24 25 file:write(var) 26 27 row = cur:fetch(row,"a") 28 end 29 30 31 file:close() --關閉文件對象 32 conn:close() --關閉數據庫連接 33 env:close() --關閉數據庫環境
Lua代碼簡單,可以快速的解決拉mysql數據的需求;