我已经下载了java连接器并将其添加到我的外部库中,但是我仍然无法连接到我的数据库。错误发生在
的Class.forName(驱动器);
错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
我附上了截图,其中应显示您需要了解的所有内容。
解决方案:原来,您必须将整个下载的文件放在外部库中,而不仅仅是它所在的文件夹中
答案 0 :(得分:2)
您可以通过maven依赖添加mysql连接器,如下所示:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.22</version>
</dependency>
或者您可以在here手动下载jar文件或在互联网上搜索
然后将下载的jar文件添加到项目
中的lib目录中右键单击intellij上的文件,然后选择“添加为库&#39;
”答案 1 :(得分:0)
我遇到了同样的问题。留在这里以防万一它对某人有帮助。
就我而言,我使用与我的本地数据库不兼容的旧驱动程序克隆了包含 pom.xml 文件的存储库。克隆后,我打开 IntelliJ,运行项目并得到同样的错误。然后我用更新的驱动程序更改了 pom.xml 文件并进入了这个兔子洞。
简单的修复:
我不知道第一次打开项目时 IntelliJ 做了什么,之后我无法更改。我确定某处必须有一个设置可以修复,因为我找不到它,但这对我有帮助。
答案 2 :(得分:-1)
https://www.youtube.com/watch?v=T5Hey0e2Y_g
这肯定会奏效。但是,如果您收到错误消息,“使用 --release 不允许从系统模块导出包”,那么您应该执行以下操作。
转到文件->设置->构建、执行、部署->编译器->Java编译器: 在“项目字节码版本”下写下您正在使用的 Java 版本。但请记住,您应该使用 Java 版本 11+。我试过了,效果很好。