mysql的操作语句中能出现变量或插入JSP语句吗

例如......Stringx="abc";stmt.executeUpdate("updateuserssetname=x;");stmt.executeUpdate(... 例如
......
String x="abc";
stmt.executeUpdate("update users set name=x;");
stmt.executeUpdate("update users set name=request.gerParameter("UserName");");

如果不行的话,碰到这两种情况怎么解决呢?
展开
 我来答
ezhishano34
2016-06-21 · TA获得超过417个赞
知道小有建树答主
回答量:448
采纳率:50%
帮助的人:179万
展开全部
query.exec(QString("DELETE FROM information WHERE name='%1'").arg(name_del));
1可以在query.exec前,声明QString sqlquery;将带变量的sql语句放入sqlquery中
sqlquery=QObject::tr("insert into table values('%1','%2')").arg(value1,value2);
执行query.exec(sqlquery);就可以了
2可以使用query.prepare()和query.bindvalue();
例如:
query.prepare("UPDATE table SET value1 = ? WHERE id = 1");
query.bindValue(0, 100);
query.exec();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式