jdbc mysql 报错 ssl_Mybatis使用JDBC连接数据库报错及解决方案
Mybatis中,首先需要在主配置文件SqlMapConfig.xml中配置好數據庫的連接參數,主要是四個參數:driver、url、username和password。
1.PNG
在配置和測試的過程中發現了以下幾個問題,所以尋求解決方案:
顯示亂碼
2.PNG
仔細閱讀以下可以發現是時區的問題。表示Mysql無法識別該時區或者存在多個時區,需要配置serverTimezone屬性對時區進行修改。修改后如下:
3.PNG
此時再執行測試類就不會報相關錯誤了。
中文顯示亂碼
這個很多人也提到了,主要是useUnicode和characterEncoding這兩個參數的問題,更進一步就是數據庫的編碼問題:
useUnicode
是否使用Unicode字符集,如果參數characterEncoding進行修改的話,前提是useUnicode參數需設置為true
characterEncoding
用于指定字符編碼,常用的有utf-8、GB2312和GBK
4.PNG
帶上這兩個參數就可以了(需要將數據庫編碼也改為utf-8)。這里注意圖片中“&”其實也報錯,這里先按下不表,最后解決。
SSL連接驗證問題
5.PNG
出現該問題的原因是已經建立了SSL的連接,但是沒有進行身份驗證,所以會報錯,這里將SSL默認改為false就好:
6.PNG
符號&的轉義
之前提到,符號&在語句中報錯,出現如下問題:
7.PNG
綜上,Mybatis使用JDBC連接數據庫的基本錯誤就全部解決了。
總結
以上是生活随笔為你收集整理的jdbc mysql 报错 ssl_Mybatis使用JDBC连接数据库报错及解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 备用金逾期一天后还清后不能用了怎么办
- 下一篇: mysql 事务块 sql_Oracle