请指教~~如何用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 + "% ' ");