在Lua中連接MySQL數(shù)據(jù)庫,你可以使用luasql
庫。以下是一個簡單的示例代碼,展示了如何使用luasql.mysql
來連接MySQL數(shù)據(jù)庫:
首先,確保你已經(jīng)安裝了luasql
庫。如果尚未安裝,可以通過LuaRocks進(jìn)行安裝:
luarocks install luasql-mysql
然后,你可以使用以下代碼來連接MySQL數(shù)據(jù)庫:
-- 引入luasql庫中的mysql模塊
local mysql = require "luasql.mysql"
-- 數(shù)據(jù)庫連接參數(shù)
local host = "localhost" -- 數(shù)據(jù)庫服務(wù)器地址
local port = 3306 -- 數(shù)據(jù)庫服務(wù)器端口
local user = "your_username" -- 數(shù)據(jù)庫用戶名
local password = "your_password" -- 數(shù)據(jù)庫密碼
local database = "your_database" -- 要連接的數(shù)據(jù)庫名稱
-- 創(chuàng)建一個環(huán)境對象
local env = mysql.mysql()
-- 使用環(huán)境對象連接到數(shù)據(jù)庫
local conn, err = env:connect(database, user, password, host, port)
-- 檢查連接是否成功
if not conn then
print("Failed to connect to database: " .. err)
return
end
-- 連接成功,你可以在這里執(zhí)行SQL查詢和命令
-- ...
-- 關(guān)閉數(shù)據(jù)庫連接
conn:close()
env:close()
請確保將your_username
、your_password
、your_database
替換為實際的數(shù)據(jù)庫連接參數(shù)。此代碼示例展示了如何創(chuàng)建一個環(huán)境對象,使用該環(huán)境對象連接到MySQL數(shù)據(jù)庫,并在連接成功后執(zhí)行一些操作(盡管在這個示例中沒有實際執(zhí)行任何操作)。最后,記得在完成操作后關(guān)閉數(shù)據(jù)庫連接。