java - 准备好的语句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");
解决方案
您可以简单地使用两个参数。
PreparedStatement stmt=con.prepareStatement("delete from emp where id=? or id=?");
stmt.setString(1,"ANDY");
stmt.setString(2,"MIKE");
推荐阅读
- ios - OneSignal 使用 CocoaPods 依赖管理器破坏了 PhoneGapBuild
- c# - Entity Framework 6 和 .NET Core 应用程序
- php - 注意:未定义的偏移量:2
- android - 如何运行 130 个 AsyncTasks?
- android - 哪个是创建自定义导航抽屉并在运行时添加项目的最佳方法?
- selenium - chromedriver解压后没有.exe
- angular - 如何从父组件刷新我的数据?
- python - 选中复选框禁用输入字段
- angular - 单元测试取消订阅 fromEvent(this.document, 'click')
- selenium - 如何在 selenium hub 中运行测试时上传文件