本文目錄一覽:
- 1、lua連接資料庫 require”luasql.mysql」 沒成功呀,怎麼弄求個實例手把手教
- 2、lua腳本語言連接sqlserver資料庫
- 3、lua 文件查詢mysql資料庫應該怎樣寫
- 4、Lua如何連接SQL Server2005,並且進行操控,讀取和修改呢
- 5、lua操作mysql require “luasql.mysql” 程序運行時報錯
- 6、lua訪問資料庫怎麼訪問。luasql.mysql是什麼
lua連接資料庫 require”luasql.mysql」 沒成功呀,怎麼弄求個實例手把手教
問題原因是你的dll沒被發現
你執行lua文件的時候 lua相關dll已經被ide添加到系統環境里 所以可以找到
但是放在C程序里執行的時候 卻找不到對應的dll 所以找不到這個庫
lua腳本語言連接sqlserver資料庫
只使用lua連接過oracle的資料庫,大概是這樣:
—
connet
to
database
function
connectDB(sid,
user,
pwd)
sid
=
sid
or
“TEST”
user
=
user
or
“user”
pwd
=
pwd
or
“pwd”
local
ENV
=
luasql.odbc()
—
conn
db
conn,
err
=
ENV:connect(sid,
user,
pwd)
assert
(conn,
(err
or
”)..”
(“
..
sid
..
“)”)
end
你執行connet不需要用戶名和密碼嗎?還有odbc的數據源配置的對不對。
lua 文件查詢mysql資料庫應該怎樣寫
require “luasql.mysql”
env = assert (luasql.mysql())
con = assert (env:connect”my_db”)
for b (con, “select a from b”) do
print (string.format (“%s”, b))
end
Lua如何連接SQL Server2005,並且進行操控,讀取和修改呢
–創建環境對象
env = assert(luasql.mysql())
–連接資料庫
conn = assert(env:connect(“ly”,”root”,”*****”,”192.168.1.55″,3306))
–操作數據資料庫
conn:execute”SET NAMES GB2312″
–執行資料庫操作
–下面這種方式有問題,貌似和lua庫有關
–[[
cur = conn:execute(“SELECT * from people”)
row = cur:fetch({},”a”)
while row do
print(string.format(“%s %s”,row.name,row.email))
row = cur:fetch(row,”a”)
end
–]]
–操作資料庫文法2
function rows (connection, sql_statement)
local cursor = assert (connection:execute (sql_statement))
return function ()
return cursor:fetch()
end
end
for name,email in rows(conn ,”SELECT * from people”) do
print(string.format(“%s %s”,name,email))
end
conn:close() –關閉資料庫連接
env:close() –關閉資料庫環境
lua操作mysql require “luasql.mysql” 程序運行時報錯
回答了你前幾天一個一樣的問題
問題原因是你的dll沒被發現
你執行lua文件的時候 lua相關dll已經被ide添加到系統環境里 所以可以找到
但是放在C程序里執行的時候 卻找不到對應的dll 所以找不到這個庫
lua訪問資料庫怎麼訪問。luasql.mysql是什麼
到lua官網下載luamysql的代碼編譯成動態庫,在lua中用require調用動態庫。
local env = assert(luasql.mysql())
local con = assert (env:connect(mysql_db_name, mysql_user_name, mysql_password, mysql_ip))
con:execute(sql_str)
lua官網有相關說明
原創文章,作者:XRV1A,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128022.html