请教个Java中sql2000的模糊查询问题
请教下这样写为什么查询不了呢....请各位大牛改正一下...
sql = "select id,title,author,content from note where title like ? or author like ? or content like ? " ;
//此处省略n句
if(keyword!=null){
pstmt.setString(1,'%' + keyword + '%') ;
pstmt.setString(2,'%' + keyword + '%') ;
pstmt.setString(3,'%' + keyword + '%') ;
}
------解决方案--------------------
pstmt.setString(1,"'%" + keyword+ "%'") ;
------解决方案--------------------
你把你的sql打印出来、然后直接拿去数据库运行就知道为什么查询不到内容了!
要么就是你取值的时候出错、要么就是根据你的条件无法查询出数据!
------解决方案--------------------
是不是你的数据库没有相似的模糊查询数据。
------解决方案--------------------