我一直在尝试为学校项目设置自己的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)。
获得连接之前,您必须使用以下命令加载驱动程序:
Class.forName("com.mysql.jdbc.Driver");
并且相应的JAR必须在您的类路径中(在服务器的lib中或打包在WAR文件中。)>