在寫向數據庫插入大量數據時,采用了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