zoukankan      html  css  js  c++  java
  • lua连接mysql数据库

    http://luaforge.net/projects/luasql/
    -- load driver

    require "luasql.mysql"
    -- create environment object
    env = assert (luasql.mysql())
    -- connect to data source
    con = assert (env:connect("database", "usr", "password", "192.168.xx.xxx", 3306))
    -- reset our table
    res = con:execute"DROP TABLE people"               --建立新表people
    res = assert (con:execute[[
    CREATE TABLE people(              
        name varchar(50),
        email varchar(50)
    )
    ]])
    -- add a few elements
    list = {
    { 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 people                                         
        VALUES ('%s', '%s')]], p.name, p.email)
    ))
    end
    -- retrieve a cursor
    cur = assert (con:execute"SELECT name, email from people")    --获取数据
    -- print all rows
    row = cur:fetch ({}, "a") -- the rows will be indexed by field names    --显示出来
    while row do
    print(string.format("Name: %s, E-mail: %s", row.name, row.email))
    row = cur:fetch (row, "a") -- reusing the table of results
    end
    -- close everything
    cur:close()
    con:close()
    env:close()

  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    netty中Pipeline的ChannelHandler执行顺序案例详解
    Pi-设置无线
    Pi1-Centos
    gitlab升级
    ansible
    我也玩Jenkins
  • 原文地址:https://www.cnblogs.com/simplelogic/p/2800900.html
Copyright © 2011-2022 走看看