Maven项目pom导入mysql依赖JDBC连接出现错误:dependency ‘mysql-connector-java‘not found

我本机的MySQL的版本是8.0.17,然后我导入的依赖是5.几的,后来换了一个8.0.19的依赖就解决了。
Maven项目pom导入mysql依赖JDBC连接出现错误:dependency ‘mysql-connector-java‘not found_第1张图片

pom.xml

<dependency>
   <groupId>mysqlgroupId>
   <artifactId>mysql-connector-javaartifactId>
   <version>8.0.19version>
dependency>

导入以后如果爆红,右击界面,下载。
Maven项目pom导入mysql依赖JDBC连接出现错误:dependency ‘mysql-connector-java‘not found_第2张图片

问题解决的方法非常简单,所以这里顺便说一下

原因:mysql不支持向上(前)兼容

向下兼容 (Downward Compatibility),又称作 向后兼容 (Backward Compatibility)。在计算机中指在一个程序或者类库更新到较新版本后,用旧的版本程序创建的文档或系统仍能被正常操作或使用,或在旧版本的类库的基础上开发的程序仍能正常编译运行的情况。
向上兼容就是反着来。

MySQL不支持向上兼容,就比如我遇到的这种情况,我本机的MySQL是8.0.17,本机的数据库是用新版本程序创建的,而我导入的依赖是5.几,相对8.0.17是旧版本,无法正常使用由8.0.17创建的数据文件,无法向上兼容!!

大概就是因为这个原因,希望可以帮到和我一样情况的人(这个gou问题搞了我好几天,生气

你可能感兴趣的:(数据库,mysql)