lua连接数据库 require"luasql.mysql” 没成功呀,怎么弄求个实例手把手教

作者&投稿:窄泪 (若有异议请与网页底部的电邮联系)
lua操作mysql require "luasql.mysql" 程序运行时报错~

回答了你前几天一个一样的问题
问题原因是你的dll没被发现
你执行lua文件的时候 lua相关dll已经被ide添加到系统环境里 所以可以找到
但是放在C程序里执行的时候 却找不到对应的dll 所以找不到这个库

到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官网有相关说明

问题原因是你的dll没被发现
你执行lua文件的时候 lua相关dll已经被ide添加到系统环境里 所以可以找到
但是放在C程序里执行的时候 却找不到对应的dll 所以找不到这个库


微山县19336318935: require函数的lua中的require函数 -
蒋具盖舒: Lua提供高级的require函数来加载运行库,lua中的require函数功能主要有:1、require函数会搜索目录加载文件2、require会判断是否文件已经加载避免重复加载同一文件.由于上述特征,require的路径是一个模式列表,每一个模式指明一种由...

微山县19336318935: lua脚本语言连接sqlserver数据库
蒋具盖舒: 只用lua通过odbc的方式连接过oracle数据库. 两个问题:1、odbc里配置的数据源,进行test connection是否成功 2、con = assert (env:connect("odbc_freedom")) 这一行sql server可以省略用户名和密码么? --- con = assert (env:connect("odbc_freedom", user, pwd))

微山县19336318935: lua连接数据库 require"luasql.mysql” 没成功呀,怎么弄求个实例手把手教 -
蒋具盖舒: 问题原因是你的dll没被发现 你执行lua文件的时候 lua相关dll已经被ide添加到系统环境里 所以可以找到 但是放在C程序里执行的时候 却找不到对应的dll 所以找不到这个库

微山县19336318935: 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的数据源配置的对不对.

微山县19336318935: lua操作mysql require "luasql.mysql" 程序运行时报错 -
蒋具盖舒: 回答了你前几天一个一样的问题 问题原因是你的dll没被发现 你执行lua文件的时候 lua相关dll已经被ide添加到系统环境里 所以可以找到 但是放在C程序里执行的时候 却找不到对应的dll 所以找不到这个库

微山县19336318935: lua5.2怎么使用require包含外部脚本文件 -
蒋具盖舒: 你运行lua时,test1.lua和test2.lua是在当前目录下吗?Plain Text code?/tmp/ cat test1.lua package.path = package.path .. ";./?.lua" local test2 = require("test2")/tmp/ ~/tmp/lua-5.2.2/src/lua test1.lua # 没问题/tmp/ rm test2.lua # 删掉test2.lua/tmp/ ...

微山县19336318935: C++中require()函数的用法 -
蒋具盖舒: 可能是我知识浅薄,未见有此函数.也可能这是作者假拟的一个函数.

微山县19336318935: 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

微山县19336318935: javascript中如何连接mysql数据库 -
蒋具盖舒: 如果你是用的nodejs的话推荐这个项目 https://github.com/felixge/node-mysql安装 npm install mysql@2.0.0-alpha6示例 var mysql = require('mysql'); var connection = mysql.createConnection({host : 'localhost',user : 'me',password : 'secret', }); ...

微山县19336318935: 新人求教:怎么用lua用TCP方式连接服务器并把和服务器通讯内容保存到sql数据库中 -
蒋具盖舒: lua本身没办法实现,需要用c/c++写好tcpsocket库和mysql库供lua调用,不想自己写就到网上找一个,多的很.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网