MySql中的driverClassName、url


  在Java桌面開發或者Java Web開發(基於SSM框架)配置MySQL數據源時,driverClassName屬性如果填錯了,會導致了這一系列錯誤。歸結其原因就是 mysql-connector-java版本不同,driverClassName也不會有所不同。

  MySQL的鏈接中間件mysql-connector-java.jar的版本不同,鏈接驅動類名也有所不同,具體如下:

  driverClassName: com.mysql.jdbc.Driver        #是 mysql-connector-java 5中的

  driverClassName: com.mysql.cj.jdbc.Driver   #是 mysql-connector-java 6及之后的更高版本中的

  url:jdbc:mysql://localhost:3306/XXX           #XXX是你需要連接的具體數據庫名

  實際上,上述信息也可以在Intellij IDEA集成開發環境中的External Libraries中,通過展開mysql-connector-java.jar找到Driver類所在的位置而查看其路徑,下面附上我的mysql的jar包版本和數據源配置的屬性值的截圖:

你這個是MySQL版本的問題,你之前用的是6版本的,后來換的這個是5版本的。需要做如下修改:
6版本連接參數如下:
        driverClassName=com.mysql.cj.jdbc.Driver
        url=jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC
        username=root
         password=root

5版本連接參數:
     driverClassName=com.MySQL.jdbc.Driver
    url=jdbc:mysql://localhost:3306/ssm
    username=root
    password=root


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM