StringBuffer sql = new StringBuffer( "select * from EmpInfo where 1=1");
StringBuffersql=newStringBuffer("select*fromEmpInfowhere1=1");if(name!=null&&name.len...
StringBuffer sql = new StringBuffer(
"select * from EmpInfo where 1=1");
if (name != null && name.length() > 0) {
sql.append(" and name like '%" + name + "%'");
}
两个问题:1.append表达什么意思
2.'%"+name+'%"这个看不懂 展开
"select * from EmpInfo where 1=1");
if (name != null && name.length() > 0) {
sql.append(" and name like '%" + name + "%'");
}
两个问题:1.append表达什么意思
2.'%"+name+'%"这个看不懂 展开
2个回答
展开全部
1)append是类StringBuffer的一个方法。作用是在已有字符串后面添加
例如:
StringBuffer sb = new StringBuffer("abcd");
sb.append("xyz");
这样 , sb所包含的字符串为:abcdxyz
2)假设 name = "zhang"
则执以下语句
sql.append(" and name like '%" + name + "%'");
后,sql中的字符串为: select * from EmpInfo where 1=1 and name like '%zhang%'
其中,‘%zhang%’是用来规定模糊查询条件的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询