首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

~怎么用PreparedStatement实现模糊询

2012-03-11 
请指教~~如何用PreparedStatement实现模糊询Stringsqlselect*fromschoolwheresc_namelike? 这样写对吗

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

热点排行