首页 > 解决方案 > 准备好的语句java中的OR子句

问题描述

我们可以在使用 java 的 PreparedStatement 中使用 OR 子句吗?

PreparedStatement stmt=con.prepareStatement("delete from emp where id=?");  
stmt.setString(1, "'MIKE' || 'ANDY'"); 
int i = stmt.executeUpdate();  
System.out.println(i + " records deleted");  

标签: javasqljdbcprepared-statement

解决方案


您可以简单地使用两个参数。

PreparedStatement stmt=con.prepareStatement("delete from emp where id=? or id=?");
stmt.setString(1,"ANDY");
stmt.setString(2,"MIKE");

推荐阅读