在 Intellij IDE 中使用 mysql-mariadb10 和 Java 11 的驱动程序错误

Driver error using mysql-mariadb10 and Java 11 in Intellij IDE

我在编译我的 Java 代码时遇到了这个错误:org.gjt.mm.mysql.Driver。

Java mysql 在我的项目结构中添加的驱动程序:mariadb-java-client-2.5.4.jar

mariadb的版本是:10.3.21-MariaDB-2

JDK 版本:11.0.6

OS: 5.4.0-kali3-amd64

org.gjt.mm.mysql.Driver 是遗留的 class 名称,用于向后兼容 Connector/J 的前身(and is present in old MySQL drivers), in new ones (8.0) class 使用的名称是 om.mysql.cj.jdbc.Driver.

但是,当我们使用优于 1.2.0 的 MariaDB 驱动程序时 (in your case 2.5.4) we need to use org.mariadb.jdbc.Driver as class name.