在使用JPA進行數據庫操作時,插入中文報錯

問題描述

在學習JPA的使用時,我使用 save() 方法去更新表和插入新的記錄;
當我數據中含有中文時,會報錯
當我數據中沒有中文時,正常使用

原因

數據庫的字符編碼問題,
我使用的mysql數據庫表的默認編碼不是utf8

解決辦法

將數據庫表的字符編碼改爲 utf8
我這裏採用命令行的形式。

  1. 進入到數據庫中:use 數據庫名稱
  2. 查看錶的完整信息:show full columns from 表格名稱
    在這裏插入圖片描述
  3. 修改表的編碼:alter table 表格名稱 convert to character set utf8;
  4. 再次查看錶的信息,可以發現字符編碼變成utf8開頭了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章