java - maven mysql连接器和官方mysql连接器jar有什么区别
问题描述
所以最近我正在使用 JDBC,所有使用 JDBC 的代码都运行良好。一段时间后,我再次开始使用 JDBC 来刷新所有概念。问题是当我当时编写我的新程序时,它给了我 ClassNotFoundException 我代码中的每一件事都是完美,我还添加了 MySql 连接器的外部 jar 文件。异常是ClassNotFoundException com.mysql.jdbc.Driver。我尝试了不同的 IDE 来运行该代码,但给了我同样的错误。但后来我尝试从 maven 存储库导入这个mySql 连接器和所有异常都被清除并完美执行。以前我使用的是这个mysql连接器。两个连接器版本也是相同的,都是8.0.11。我对maven的了解真的很少。
为什么 Maven 的 mysql 连接器 jar 工作得很好,而其他的却没有?
解决方案
根据您所说的,听起来您手动导入的 JAR 由于某种原因没有导入。maven 导入成功,一切顺利。另一件可能的事情是您正在使用不同版本的 MySQL JDBC 驱动程序。
推荐阅读
- python-2.7 - 自定义基本身份验证功能不适用于 Bottle 挂钩
- algorithm - 程序化查询加权
- c# - 无法获得正确的 ToTitleCase
- python - 简单的吊人游戏,给我带来问题,使用刺痛和替换
- c++ - bad_weak_ptr 当 shared_from_this() 我已经做了一个 shared_ptr 之后?
- php - 抽象父级使用子级别名
- gradle - SLF4J:使用 Gradle 插件的多个 SLF4J 绑定
- laravel - Laravel + Vue JS 路由显示找不到页面
- gradle - 如何将参数从gradle传递给ant?
- postgresql - Postgresql 跨数据库引用未实现