在 Ubuntu 20.04 上找不到 JDBC 驱动程序

Mik*_*e M 6 mysql java 20.04

我最近更新了 Ubuntu 操作系统,现在我无法让 Java 程序连接到 MySQL 数据库。出现以下错误:

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/PTAX?useSSL=false
Run Code Online (Sandbox Code Playgroud)

我在网上搜索,我发现的唯一一件事就是安装libmysql-java. 但是,当我尝试安装它时,会出现以下消息。

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/PTAX?useSSL=false
Run Code Online (Sandbox Code Playgroud)

小智 6

我认为该包现在称为 mysql-connector-java,可以从 mysql.com/products/connector 下载。本文也可能会有所帮助: https://www.vogella.com/tutorials/MySQLJava/article.html 编辑添加此建议:如果将 mysql 存储库添加到 ubuntu 或 debian(mysql 网站上的 howto),则命令: sudo apt install mysql-connector-java 从这些存储库中提取文件。


小智 5

找到了这个“答案”,然后进行了更多的挖掘,并在 Reddit 上找到了一个帖子,说这个包被合并到libmariabd-java

我找到了解决方案。在libmysql-java已经(我想合并)用libmariadb-java。所以,我只是使用安装它

sudo apt install libmariadb-java
Run Code Online (Sandbox Code Playgroud)

之后,只需重复与 18.04 相同的步骤,就成功了!没有任何问题。