本文主要是介绍JavaEE根据不同查询条件进行查找,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
根据前端页面选择的不同查询条件进行查找
- 将所需要的查询条件传给响应的Servlet,进行判断,根据条件进行SQL语句的拼接
...
Connection con = null;
PrapareStatement st = null;
ResultSet rs = null;
...public void query(String username,int id,String content){StringBuilder sql = new StringBuilder("select * from tables where 1=1 ");//where 1=1 是为了拼接查询条件//根据查询条件拼接SQL语句 if(username!=null&&!username.trim().equals("")){sql.append(" and username=? ");}if(id!=null&&id!=0){sql.append(" and id=? ");}if(content!=null&&!content.trim().equals("")){sql.append(" and content=? ");}st = conn.prepareStatement(sql);int index = 1;//为预编译语句赋值if(username!=null&&!username.trim().equals("")){st.setString(index++,username);}if(id!=null&&id!=0){sql.append(" and id=? ");st.setInt(index++,id);}if(content!=null&&!content.trim().equals("")){st.setString(index++,content);}rs = st.executeQuery();
}
这篇关于JavaEE根据不同查询条件进行查找的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!