日期:2014-05-17  浏览次数:20721 次

请教个javaweb中sql的模糊查询问题
在sql2000数据库中按输入的keyword关键字进行检索,
把问号替换为r的内容在sql中查询能够正确显示
但是在jsp文件中,始终显示rs.next()为null
请教下各位这个问题怎么可以解决.....
	sql = "select id,title,author,content from note where title like ? or author like ? or content like ? " ;
if(keyword!=null){
System.out.println(keyword) ;
String r = "'%" + keyword + "%'" ;
System.out.println("'%" + keyword + "%'") ;
pstmt.setString(1,r) ;
pstmt.setString(2,r) ;
pstmt.setString(3,r) ;
}
jsp sql 数据库

------解决方案--------------------
把单引号去掉,这不是拼SQL,直接传值。
------解决方案--------------------
 “select id,title,author,content from note where title like"+r+
 " or author like "+r +"or content like  "+r  
r定义sql语句之前