調試第一個訪問MySQL數據庫的Servlet時遇到的問題


你能發現下面這段代碼中的一個錯誤麼?

對了,就是在向數據庫中插入第一條記錄時,在'張三'字段結束的時候那個逗號錯誤的使用了中文輸入逗號,而不是英文逗號,結果程序就只將第二、第三條記錄插入數據庫,然後就拋出這樣一個異常:
ava.sql.BatchUpdateException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '??? '?????‰????‰??¤?','2004-6-1',34.00,35,null)' at line 1
這裏請注意“near '??? '?????‰????‰??¤?','2004-6-1',34.00,35,null)' ”這句話,就指出了程序中發生錯誤的位置,稍加檢查就會發現緊靠這句話前面的那個逗號錯了。如果不注意,這個錯誤是很容易發生但卻不易檢查出來的,尤其是向數據庫中插入大量數據的時候。

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