爲什麼Java添加方法向數據庫添加數據時出現亂碼?

爲什麼Java添加方法向數據庫添加數據時出現亂碼?

/**
	 * 添加
	 */
	public void addUser() {
		User user = new User("庫裏","福建",new Date());
		this.userService.add(user);
	}

通過這個方法向數據庫添加了一條數據,正常情況數據應該時這樣的
在這裏插入圖片描述
然而,我添加的結果是這樣的
在這裏插入圖片描述
爲什麼會出現中文亂碼呢?

首先我想到的可能是我的項目的編碼格式是不是有問題,然後檢查了一下,沒有問題。是這樣的右鍵項目,—>properties
在這裏插入圖片描述那應該是數據庫的編碼格式出現了問題,右鍵數據庫—>數據庫屬性
在這裏插入圖片描述也沒有問題,那在看看數據庫的表裏面的字段的編碼格式對不對?
在這裏插入圖片描述
點擊設計表,
在這裏插入圖片描述點擊varchar類型的字段,查看都沒有問題。我很納悶,最後終於找到原因了。

在配置文件applicationContext.xml文件中少寫了設置編碼格式的代碼(紅色框內部分)
在這裏插入圖片描述

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