可正确输出%s%
你的改成:String str = " and car like '%307%%' "
在sql中%,_等为特殊字符,有时候我们需要查询这些特殊字符,这个时候就需要转义了。下面这两句话就是进行转义。
select username from gg_user where username like '%xiao/_%' escape '/'
select username from gg_user where username like '%xiao/%%' escape '/'
注:第一句SQL的意思是/后的_不再作为特殊字符使用,
第二句SQL的意思是/后的%不再作为特殊字符使用