Lua 有可以访问数据库。虽然 Lua 既没有官方的访问数据库的模块,也没有像 Python 输出 DB-API 规范。但 Lua 社区开发了 LuaSQL。
LuaSQL 是 Lua 语言访问数据库最好的模块之一,它是开源的,支持的数据库有:ODBC, ADO, Oracle, MySQL, SQLite 和 PostgreSQL
本章接下来的内容主要讲解使用 LuaSQL 访问 MySQL 数据库
LuaSQL 安装
LuaRocks 安装
LuaSQL 可以使用 LuaRocks 安装我们需要的数据库驱动
LuaRocks 是 Lua 语言的包/模块管理器,利用它可以方便的安装和删除 Lua 社区开发的各种有用的类库
Linux LuaRocks 编译安装方法
[root@localhost ~]# cd ~
[root@localhost ~]# wget http://luarocks.org/releases/luarocks-2.4.3.tar.gz
[root@localhost ~]# tar zxpf luarocks-2.4.3.tar.gz
[root@localhost luarocks-2.4.3]# cd luarocks-2.4.3
[root@localhost luarocks-2.4.3]# ./configure; sudo make bootstrap # 编译安装
[root@localhost luarocks-2.4.3]# sudo luarocks install luasocket
[root@localhost luarocks-2.4.3]# $ lua
Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Ri