我先是在SQL server中寫了以下語句:前端
這樣是順利執行的,但是我把這句話複製到Java代碼中打出來卻報錯了,sql
剛開始我還覺得是前端沒有傳回來值,待我一句一句打印發現,它提示我rs沒有next。到了這裏我意識到多是sql語句的問題,我又去檢查sql語句,發現問題極可能是出如今like ‘%?%’上。因而上網查看,發現'%?%'應該寫成'%'+?+'%'。若是像我以前那種寫法,它並無把'?'當成sql語句的參數來執行,而僅僅是看成字符串的形式執行的,因此纔會一直報錯。因而最後我改爲了這樣:server
執行,正確!blog