检查是否有 mysql-connector-java的jar包
1 . 查看依赖connector版本
????????当你使用8.0.28时,恭喜你中奖了,有了改错的机会
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
<scope>runtime</scope>
</dependency>
? ?如果像这样那么会报错
? ? ? ? 此时只需要更改版本号为
<version>8.0.11</version>
就可以运行成功。
?2. jar包没问题的情况下
? ??如果在依赖中有下载的jar包,则需要查看jar包的版本与数据库是否匹配,当你使用了6.0及以下的版本时,则driverClassName的value值中不能使用cj,
value="com.mysql.jdbc.Driver"
如果是6.0以上版本则需要添加cj,
value="com.mysql.cj.jdbc.Driver"
3. 查看URL值
? URL值根据时区会有差别,此处我用的是:
? ?value="jdbc:mysql://localhost:3306/${datasource.name}?useUnicode=true& characterEncoding=utf-8&serverTimezone=UTC"
&不能缺少否则会标红.
4.出现另外报错:?nested exception is java.sql.SQLSyntaxErrorException: Table 'account3' already exists
这是由于重复创建同一个数据表导致的错误,只需要更改一下sql语句中的数据表名
|