gpt4 book ai didi

mysql - 查询适用于 mysql,但不适用于 java

转载 作者:行者123 更新时间:2023-11-29 19:09:31 28 4
gpt4 key购买 nike

statement2=Myconn.prepareStatement("SET @rank:=0; update entretien "+
" set numero_entretien=@rank:=@rank+1 where vehicule_id=?;");
statement2.setInt(1,1);
statement2.executeUpdate();

此查询在 mysql workbench 上有效,但在 java 中不起作用

我有最新的MySQL和JDBC版本,我认为问题可能出在“;”上跟随 @rank:=0 ?

最佳答案

你是对的。默认情况下,每个语句不可能执行多个查询。但是您可以通过将 ?allowMultiQueries=true 附加到 jdbc 连接字符串来启用多个查询支持。

您可以在此 SO answer 中找到更多详细信息.

关于mysql - 查询适用于 mysql,但不适用于 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43196429/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com