StringBuffer sqlBuf = new StringBuffer("select * from goods where");
String sql="";
if(!"".equals(g_name)){
sqlBuf.append(" g_name='"+g_name+"' and ");
}
if(!"".equals(g_type)){
sqlBuf.append(" g_type='"+g_type+"' and ");
}
sql = sqlBuf.substring(0, sqlBuf.length()-6);
这个算法设计的其实还是很不错的,需要注意的就是and后面留的空格了。