回答
對不起,我誤解了這個問題,我的不好。
這裏是解決方案:
1.使用準備好的聲明。
String data="a'b";
String stmt = " INSERT INTO student (column_name) VALUES (?)";
PreparedStatement statement= con.prepareStatement(stmt);
statement.setString(1,data);
statement.executeUpdate();
2.Escape單引號。單引號可以通過使用雙引號進行轉義。 ' - >''
String data="a'b";
String changedUserString = userString.replace("'","''");
String insertTableSQL = "INSERT INTO student (column_name) VALUES("
+" '"+data+"')";
你確定這是SOQL? Salesforce對象查詢語言? –
可以使用String.escapeSingleQuotes方法或退格: \'Hello \'。 –
@ShailendraPatel,OP正在使用Salesforce的Java綁定,並可能將SOQL字符串傳遞到Salesforce Enterprise wsdl的「查詢」方法中。我正在嘗試類似的事情。我還沒有遇到任何在Java端執行轉義的方法 - 我不認爲String.escapeSingleQuotes方法可用於Java開發人員。我期望不得不根據文檔編寫我自己的轉義方法http://www.salesforce.com/us/developer/docs/soql_sosl/Content/sforce_api_calls_soql_select_quotedstringescapes.htm – simonh
- 1. 如何在awk中爲我的代碼轉義特殊字符?
- 2. 在phpMyAdmin查詢轉義特殊字符
- 3. 如何在java中爲所有特殊字符(',%,\,:,{,})轉義所有特殊字符
- 4. Ormlite像查詢特殊字符轉義
- 5. 如何正確地轉義lucene查詢?
- 6. 如何正確轉義嵌套特殊字符
- 7. 如何正確使用ngSanitize轉義特殊字符?
- 8. 轉義代碼中的特殊字符一個字符串
- 9. 如何在Java中轉義HTML特殊字符?
- 10. 如何在正則表達式中轉義特殊字符***(。*)
- 11. 如何在mqtt主題中轉義特殊字符(正斜槓)?
- 12. 如何有效地轉義T-SQL中的特殊字符?
- 13. 如何正確使用特殊字符
- 14. 如何正確解碼XML文件中的特殊字符?
- 15. 在我的查詢中mysql轉義特殊4個字符
- 16. 如何包含在查詢字符串中的特殊字符
- 17. 如何轉義特殊字符'\'?
- 18. SQL SERVER如何轉義特殊字符
- 19. Angularjs如何轉義特殊字符
- 20. 如何轉義特殊字符
- 21. SOQL轉義字符
- 22. 正確地在代碼段中轉義?
- 23. 在Java正則表達式中轉義特殊字符
- 24. 我如何查詢特殊字符
- 25. 如何查詢特殊字符
- 26. 正確轉義關係TYPE中的特殊字符?
- 27. 如何在查詢字符串中傳遞特殊字符\?
- 28. 如何在Java中檢查字符串特殊字符
- 29. 如何轉義PDO連接字符串中的特殊字符?
- 30. 如何在lucene查詢中正確地轉義OR和AND?
好吧,那裏有String.escapeSingleQuotes()方法。 ex: c.lastname = String.escapeSingleQuotes(c.lastname); 相似問題: http://salesforce.stackexchange.com/questions/8505/how-to-use-the-escapesinglequotes-method –
@ShailendraPatel我正在尋找一篇Java代碼,其中有關Salesforce Apex代碼的帖子。 –