java.sql.SQLException:找不到适用于jdbc:mysql:// localhost:3306 / database的驱动程序

问题描述 投票:0回答:1

我一直在尝试为学校项目设置自己的rest api。我决定将MySQL用作数据库,并希望将其与Web服务连接,但是显然我总是收到以下错误消息:java.sql.SQLException:找不到适用于jdbc:mysql:// localhost:3306 / userdatenbank的驱动程序

[当我查看错误消息时,它还告诉我该代码无法执行:

public UserService() {
    try {
        con = DriverManager.getConnection("jdbc:mysql://localhost:3306/userdatenbank", "root", "adminadmin123"); 
    } catch (SQLException e) {
        e.printStackTrace();
    }  
} 

我不知道为什么这种情况一直发生... MySQL Java连接器JAR文件位于“参考库”中。顺便说一下,我使用Tomcat 9,MySQL 8,JDK 13和Maven(Jersey Servlet)。

java mysql database maven tomcat9
1个回答
0
投票

获得连接之前,您必须使用以下命令加载驱动程序:

Class.forName("com.mysql.jdbc.Driver");

并且相应的JAR必须在您的类路径中(在服务器的lib中或打包在WAR文件中。)>

© www.soinside.com 2019 - 2024. All rights reserved.