向數據庫插入帶有單引號(')的字符串

        用SQL語句往數據庫某字段(字符型)中插入字符串,但是當該字符串中帶有單引號(')時就會出錯!因爲插入的字符串被從單引號處截斷,造成SQL語句的語法錯誤 

        我們在編程當中,經常會遇到在操作數據庫時,向表裏插入帶有單引號的字符串。如果不作處理程序會報錯,我們可以在插入以前對每個字符串進行替換操作,那樣就沒有問題了。比如以下的java方法

 public String checkString(String str){
        String returnStr = "";
        if(str.indexOf("'") != -1){//判斷字符串是否含有單引號
            returnStr = str.replace("'", "''");
            str = returnStr;
        }
        return str;
    }

     處理之後,以後再插入字符串,便沒有問題了。

發佈了58 篇原創文章 · 獲贊 24 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章