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