在oracle中用prepareStatement時,如果SQL語句寫成:
select distinct(mpfullname) from suzhou.menpaipoint where mpfullname like '%?%'
運行時就會出現(xiàn)ORA-01006錯誤,解決辦法是把SQL語句改成:
select distinct(mpfullname) from suzhou.menpaipoint where mpfullname like ?
而用
stmt.setObject(1, "%關(guān)鍵字%");
來付值就可以了。
select distinct(mpfullname) from suzhou.menpaipoint where mpfullname like '%?%'
運行時就會出現(xiàn)ORA-01006錯誤,解決辦法是把SQL語句改成:
select distinct(mpfullname) from suzhou.menpaipoint where mpfullname like ?
而用
stmt.setObject(1, "%關(guān)鍵字%");
來付值就可以了。