请指教~~如何用PreparedStatement实现模糊询
String   sql   =    "select   *   from   school   where   sc_name   like   ? "; 
 这样写对吗?!我要怎样把两个百分号加上去呢?!请指点! 
------解决方案--------------------String name =  "xxx "; 
 PreparedStatement ps = conn.prepareStatement(sql); 
 ps.setString(1,  "% " + name +  "% ");
------解决方案--------------------楼上的方法我没有成功过。。 不知道为啥 
 我都是用这种方法。和楼上的差不多 
 String sen= "select * from table where a like  '% "+b+ "% ' "; 
 PreparedStatement statement=conn.prepareStatement(sen); 
 statement.executeQuery();
------解决方案--------------------在百分号外面加上引号试试: 
 ps.setString(1,  " '% " + name +  "% ' ");