问答详情
源自:2-6 列表查询

参照你的写法,在Eclipse 如下,调试时得到SQL like '%''精彩''%'

if(description!=null && !"".equals(description.trim())){

  sql.append(" and description like '%' ? '%'");

  paramList.add(description);

 

  }



select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1  and description like '%''精彩''%'


如果是command 的 就没问题

if(command!=null && !"".equals(command.trim())){

  sql.append("and command=?");

  paramList.add(command);

 

  }


提问者:慕莱坞4652661 2015-03-24 17:22

个回答

  • 源生活
    2015-03-25 00:00:51

    你说的是JDBC部分?这样是对的呀,'%' '精彩' '%',这三个字符串中间应该是有空格的,这在mysql中就是表示这三个字符串相加,和'%精彩%'效果是一样的。

  • 梦冰350854
    2015-04-09 23:13:14

    问一下我在myeclipse中用sql.append("and command=?");这一句报错该怎么解决啊? 谢谢