之前把javaweb的基础学了一下,现在进行到了使用框架来写东西:Spring整合MyBatisPlus。
首先就是逐步搭建项目,搭建完毕后就可以直接写代码了。
现在说一下我遇到的问题,在连接数据库时,下面是代码:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
username:root
password:XXXXXX
接着就是报错:
报错一大堆(账号、密码没错),又看不懂所以当时很慌 。
我又仔细看了一下依赖,发现了这个:
当时给我的第一印象就是,数据库驱动包不兼容的问题,因为我的MySQL是5.5的版本,记得在网上有人说MySQL版本不同要使用相应的驱动包,要不然不可以使用,所以看到8.0.27给我的最直接的感觉就是搭建项目时,在下载驱动时一定是默认下载了最新的MySQL驱动包,才会使版本之间不兼容,造成上述的错误。
这是下载MySQL驱动包时的截图,发现并没有供选择驱动包版本的选项,当时就很头疼。
这是放在代码块的截图(这样更能看到实际效果),可以看到url、username、password并没有像driver-class-name那样变成橙色,我认为正常的话应该都是同一个橙色。
然后我就仔细看这页的代码,仔细比对变橙色和不变橙色的区别,乍一看没啥区别,但是仔细比对会发现driver-class-name冒号后边其实是有一个空格的,然后我就抱着试试的心态加了一下,然后然后就可以了(就很吃惊)。
这是正确的代码,其实就是加个空格的区别,真的很是想不到呀。
但是确实是解决了。
奥利给,各位加油呀!!!



