重开一贴,百分请教PreparedStatement模糊查询问题,立结!
我在用PreparedStatement写参数查询时遇到这个问题
PreparedStatement ps=conn.prepareStatement("select * from tabA "+
"where title like '%?%'");
ps.setString(0,"sth");
意思很简单,我希望ps.setString(0,"sth");能替换掉sql语句中的?号,而实际上无法做到
请问要如何才能实现这功能,而不用字符串拼接呢?
百分征解决方案!
问题点数:100、回复次数:4Top
1 楼guifuli(一览众山小)回复于 2006-12-01 14:03:32 得分 5
不会,路过.Top
2 楼guifuli(一览众山小)回复于 2006-12-01 14:04:09 得分 5
Delphi里面有个Format,不晓得Java里面有没有?Top
3 楼gifted1982(玩游戏的Coder)回复于 2006-12-01 14:50:35 得分 90
直接在java中拼好%sth%在传进问号不行吗?Top
4 楼jsnsoft(既然你诚心诚意的问了,我就大发慈悲的告诉你)回复于 2006-12-01 16:24:10 得分 0
谢楼上的,我怎么没想到!Top




