--[[
luarocks lua语言的包管理器
luasql https://luarocks.org/
brew install luarocks
luarocks install luasql-mysql 注意此处,如果你是 mariadb,然后要求指定 MYSQL_DIR 参数的时候,
千万不要指到 mariadb 的安装目录,而是要指到一个真正的mysql 安将目录
那是不是不能用 mariadb 呢,也不是,要手动安装一遍
luarocks install luasql-sqlite3
luarocks install luasql-postgres
luarocks install luasql-mysql
luarocks install luasql-sqlite
luarocks install luasql-odbc
]]--
local luasql = require("luasql.mysql");
client = luasql.mysql();
--创建连接
conn=client:connect("lua-test","root","12345678","127.0.0.1",3306); --数据库名,用户名,密码,IP,端口
if conn == nil then
print("连接失败");
os.exit();
end
--select
rs=conn:execute("select * from user_list order by id desc");
row = rs:fetch({},"a");
while row do
print(row.id,row.name,row.age);
row = rs:fetch(row,"a");
end
--insert
--rs=conn:execute("insert into user_list (name,age)values('def',456)");
--print(rs);
--update
rs=conn:execute("update user_list set name='DEF',age=789 where id<=4");
print(rs);
--delete
rs=conn:execute("delete from user_list where id=4");
print(rs);
conn:close();
client:close();
Lua + mysql 实战代码
HuntFalcon2023-08-20 14:58
相关推荐
见叶之秋15 小时前
C++基础入门指南小江的记录本15 小时前
【Java基础】Java 8-21新特性:JDK21 LTS:虚拟线程、模式匹配switch、结构化并发、序列集合(附《思维导图》+《面试高频考点清单》)计算机安禾15 小时前
【c++面向对象编程】第42篇:模板特化与偏特化:为特定类型定制实现qq_4017004115 小时前
Qt 项目中使用 QSS 的全面总结玖釉-15 小时前
C++ 中的循环语句详解:while、do...while、for、嵌套循环与循环控制XMYX-015 小时前
37 - Go env 环境变量:配置管理与运行时控制木心术115 小时前
Windows系统下MySQL与AI工具集成方案:数据存储与调用实践这个DBA有点耶15 小时前
SQL改写实战:子查询、CTE、窗口函数性能对比一楼的猫16 小时前
从文本特征分析看网文平台AI检测:3个被忽视的指标yuan1999716 小时前
基于MATLAB的梁非线性动力学方程编程实现框架