【发布时间】:2012-04-27 00:28:02
【问题描述】:
比如我有一个说法
"SELECT * FROM Reports WHERE StartDate >= ? WHERE EndDate <= ? AND Performer = ?"
但有时网页上的某些输入字段没有填写,所以我不必考虑这种情况。即我没有填写开始日期,所以声明必须是
"SELECT * FROM Reports WHERE EndDate <= ? AND Performer = ?"
有 3 种不同的条件。那么,我是否必须编写 8 种不同的语句和 DAO 方法才能完成任务?真的吗?也许还有其他解决方案?
编辑:我使用 MySQL/
【问题讨论】:
-
this question 的副本。
标签: java mysql sql prepared-statement dao