我做一个JSP的项目,如果不用Spring,Hibernate,Struts框架,而采用分层设计,在操作数据库方面,定义一个操作数据库的类,动态组合查询参数,查询方法应该怎样定义,查询返回应该定义成那种集合类型?是一个list吗?主要是拼接sql语句方面,难道只能写成这样吗?if(!a.equals(""))
{
pd.sql +=" and to_char(a.willdt,'yyyy-mm-dd') = '"+willdt+"' ";
}
if(!b.equals(""))
{
pd.sql +=" and a.b= '"+b+"' ";
}如果写成这样,传入的参数如何实现,怎么样判断来拼接成sql语句呢
有没有开源组件来实现呢?