JDBC連線MSQ亂碼的問題
阿新 • • 發佈:2018-12-22
在做一個圖書館裡系統的時候需要用到JDBC來連線資料庫 導致亂碼和時間不同步問題
其主要原因還是jdbcjar包版本比較高導致的下面是解決問題的辦法
在資料庫出現亂碼可以使用這個辦法結局
使用JDBC連線MySql時出現:The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration
{
在連線字串後面加上?serverTimezone=UTC
其中UTC是統一標準世界時間。
完整的連線字串示例:jdbc:mysql://localhost:3306/test?serverTimezone=UTC
或者還有另一種選擇:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8,這個是解決中文亂碼輸入問題,當然也可以和上面的一起結合:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
}
test是你自己資料庫的名稱這個不要弄錯