您的位置:首页 > 编程语言 > Lua

lua连接mysql数据库

2012-10-10 09:40 127 查看
http://luaforge.net/projects/luasql/
-- load driver
require "luasql.mysql"-- create environment objectenv = assert (luasql.mysql())-- connect to data sourcecon = assert (env:connect("database", "usr", "password", "192.168.xx.xxx", 3306))-- reset our tableres = con:execute"DROP TABLE people" --建立新表peopleres = assert (con:execute[[CREATE TABLE people(name varchar(50),email varchar(50))]])-- add a few elementslist = {{ name="Jose das Couves", email="", },{ name="Manoel Joaquim", email="", },{ name="Maria das Dores", email="", },}for i, p in pairs (list) do --加入数据到people表res = assert (con:execute(string.format([[INSERT INTO peopleVALUES ('%s', '%s')]], p.name, p.email)))end-- retrieve a cursorcur = assert (con:execute"SELECT name, email from people") --获取数据-- print all rowsrow = cur:fetch ({}, "a") -- the rows will be indexed by field names --显示出来while row doprint(string.format("Name: %s, E-mail: %s", row.name, row.email))row = cur:fetch (row, "a") -- reusing the table of resultsend-- close everythingcur:close()con:close()env:close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: