我先是在SQL server中写了以下语句:前端
这样是顺利执行的,但是我把这句话复制到Java代码中打出来却报错了,sql
刚开始我还觉得是前端没有传回来值,待我一句一句打印发现,它提示我rs没有next。到了这里我意识到多是sql语句的问题,我又去检查sql语句,发现问题极可能是出如今like ‘%?%’上。因而上网查看,发现'%?%'应该写成'%'+?+'%'。若是像我以前那种写法,它并无把'?'当成sql语句的参数来执行,而仅仅是看成字符串的形式执行的,因此才会一直报错。因而最后我改为了这样:server
执行,正确!blog