require "luasql.mysql"
instance:name(profile:id());
env = assert (luasql.mysql())
con = assert (env:connect("fxcm", "root", "admin"))
con:execute([[INSERT INTO pet values('swaroop',"12")]]);
我想在java中使用预处理语句。我在
中找到了一些像conn:prepare(statement)
这样的引用
https://realtimelogic.com/ba/doc/en/lua/luasql.html链接。
但不知道如何构建语句。请帮帮我。
答案 0 :(得分:0)
https://realtimelogic.com/ba/doc/en/lua/luasql.html来自kepler prorject的梭子鱼模块不是LuaSQL。我没有从这台服务器找到来源。 原始的LuaSQL不支持准备好的查询(但是?)。 我使用ODBC库来执行此操作
local odbc = require "odbc.dba"
local cnn = odbc.Connect{
Driver ='{MySQL ODBC 5.2 ANSI Driver}';
db='test';
uid='root';
};
local stmt = cnn:prepare"INSERT INTO pet values(:NAME,:AGE)"
stmt:exec{NAME = "swaroop", AGE = 12}
您还可以将LuaDBI库签出到本机MySQL支持。