JavaWeb中根据条件进行组合查询之SQL的拼接
在日常开发中,我们经常会遇到一些组合查询的情况,例如根据多个输入框的值来进行一个条件查询,而条件的多少取决于用户在多少个输入框中输入了值,而作为开发者,我们要做的就是明确用户输入的不确定性,通过拼接SQL的方式处理用户输入的参数,废话不多说,肝代码!
// 组合查询:根据输入条件的个数查询数据
public static ArrayList<Emp> queryEmpByGroup(String ename,Double sal,String job) {
Connection conn=null;
PreparedStatement stat=null;
ResultSet rs=null;
Emp emp=null;
ArrayList<Emp> empList=new ArrayList<>();
//获取数据库连接对象
conn=DBUtil2.getConnection();
try {
// SQL:如果姓名不为null 根据姓名查询;姓名和工资都不为null,就按姓名和工