我想使用JDBC爲我的sql數據庫添加一個字符串。但問題是,無論何時字符串包含雙引號,那麼sql命令的解釋將完全不同,並且「您的SQL語法中有錯誤;請檢查與您的MySQL服務器版本對應的正確語法的手冊」get thrown 」如何將包含雙引號的字符串添加到sql數據庫?
例如, 字符串ssql = 「INSERT INTO TABLENAME VALUES(\」 「+串+ 」\「)」;
如果字符串= 「ABC」,然後SQL = INSERT INTO TABLENAME VALUES( 「ABC」)
但是,如果字符串= 「AB \」 CD 「然後SQL = INSERT INTO TABLENAME VALUES( 」AB「 C」)
因此,對於包含雙引號的字符串,sql命令的解釋完全不同。
如何添加這樣的字符串到數據庫。
PS。我不能將雙引號改爲單引號。還有其他的黑客可以添加這樣的字符串,但我想知道是否真的沒有這種直接添加這樣的字符串的方式。
可能重複的[MySQL引號,雙引號混亂](http://stackoverflow.com/questions/20827036/mysql-quotes-double-quotes-mess) – mc110