【发布时间】:2020-05-21 20:32:14
【问题描述】:
我一直在尝试为一个学校项目设置我自己的 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)。
【问题讨论】:
-
如果 mysql-connector-java-*.jar 在类路径中不可用,那么您将无法连接到 MySQL 数据库……您可能弄乱了依赖关系的层次结构。
-
确定您没有运行 MariaDB?网址不同。
-
如何整理层次结构?
-
不,我使用的是 MySQL,服务器在后台运行。
标签: java mysql database maven tomcat9