lua访问数据库
‘壹’ lua操作mysql require "luasql.mysql" 程序运行时报错
回答了你前几天一个一样的问题
问题原因是你的dll没被中碰发现
你执行lua文件的时候 lua相关dll已经被ide添加到系统环境里 所以可以找到
但是放在C程序里执行的时和裤候 却找不到对应的dll 所卖棚谈以找不到这个库
只用lua通过odbc的方式连接过oracle数据库。两个问题:1、odbc里配置的数据源,进行test
connection是否成功2、con
=
assert
(env:connect("odbc_freedom"))这一行sql
server可以省略用户名和密码么?---
con
=
assert
(env:connect("odbc_freedom",
user,
pwd))
‘叁’ 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脚本语言连接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的数据源配置的对不对。