如果使用mysql.8.x 版本的数据的话, 是不是用低版本数据库那样连接的, 6.x以上版本需要使用新的驱动。
com.mysql.jdbc.Driver
检查是否引用新版的包, 然后修改引用的驱动为
com.mysql.cj.jdbc.Driver
并且这里有url 地址后缀要加一些对连接的说明:
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://localhost/xxx?useUnicode=true& characterEncoding=utf-8& useSSL=true& useJDBCCompliantTimezoneShift=true& useLegacyDatetimeCode=false& serverTimezone=Hongkong" userId="xxx" password="xxxx"> <property name="nullCatalogMeansCurrent" value="true" /> </jdbcConnection>
才可以正常连接。