如何把數組寫入mysql數據庫

如果直接把數組拼接SQL語句的話,根據你拼接的方式不同,會有兩種情況:

1、SQL執行成功,把數組的地址存入了數據庫。

2、SQL執行失敗,因爲數組的內容有引號或者亂碼等問題,導致SQL語句無法被編譯通過。


解決方案如圖:



我這裏用的是hibernate的框架,如果看不懂沒關係,直接看紅色框框就行了,我是用了set入參的方法。相信學過數據庫操作的朋友都知道這個方法,要是不知道也沒關係,你直接百度“sql語句中的問號佔位符”,就有一大堆的解釋,我這裏就不多說了。



暫時我發現的最簡單的就只有這個set方法了。如果有其他方法更好的可以留言探討一下。

還有,我雖然知道這個方法可以用,能達到想要的效果,但是我還不知道爲什麼它可以,sql語句的拼接做法卻不行。如果知道的朋友可以評論說一下,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章