(踩坑總結)Mysql PreparedStatement批量插入數據報錯


在寫向數據庫插入大量數據時,采用了PreparedStatement進行批量的插入,程序寫完運行時候報錯了,如下的錯誤提示 ,一看是sql語法出現錯誤,仔細檢查了幾遍,插入語句語法、變量數都沒問題,折騰一段時間后,向導師尋求幫助,導師看了下看了下程序跟報錯信息說了答案:sql語句后面不要加 ; 號 !

加了;號默認就該語句結束,而批量插入則是將多條插入語句集合成一句 故不能加 ;號

java.sql.BatchUpdateException: You have an error in your SQL syntax; check sql syntax error, error in :'0',3,1);,(1201112,2,'100','rc_group',expect COMMA, actual COMMA rc_group_message_log

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM