[英]How can i use @ from mysql to java(jdbc)
我可以在mysql中使用@。 但是我不能在java(jdbc)中使用@。 你能给点建议吗?
mysql(工作得很好)
select ssn from (select * from EMPLOYEE)EMPLOYEE_sorted,(select
@pv='888665555') initialisation where find_in_set(superssn,@pv) and length(@pv
:= concat(@pv,',',ssn));
java(jdbc)不起作用
String query = "select ssn from (select * from EMPLOYEE)EMPLOYEE_sorted,
(select @pv=888665555) initialisation where find_in_set(superssn,@pv) and length(@pv := concat(@pv,',',ssn))"
要进行设置,您可以创建一个PreparedStatement并分配“?” 无论您要将@xxxxxx放在哪里。
在“?”内设置值 你必须使用命令
setString()/setInt()/set<variable>();
当我给您看一个例子时,这一点更加清楚。
PreparedStatement p = con.prepareStatement("select * from people where
(first_name = ? or last_name = ?) and address = ?");
p.setString(1, name);
p.setString(2, name);
p.setString(3, address);
这是示例的链接 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.