【发布时间】:2023-02-08 23:09:16
【问题描述】:
再会,
我的想法是: 我租了一台服务器(Ubuntu 22.04)并在那里安装了一个 mysql 服务器(8.0.32-0ubuntu0.22.04.2)。我现在想在服务器上运行一个 jar 文件(Java:OpenJDK 运行时环境构建 18.0.2-ea+9-Ubuntu-222.04),它会自动将数据写入我的数据库。
问题: 当我用 PC 上的 jar 程序在家用电脑上运行 mysql 服务器时,它运行没有任何问题。 我在家里的电脑上访问服务器上的Mysql服务器时,也能自动写入数据。 现在,当我试图在服务器上执行 jar 文件以访问服务器上的 Mysql 服务器时,我总是收到错误消息: “找不到适合 jdbc:mysql://localhost 的驱动程序”。
到目前为止我做了什么: - 我在防火墙中启用了端口 3306。 - 我试图指定我的服务器的 IP 地址而不是 jdbc:mysql://localhost (jdbc:mysql://XXXXXXX)。 - 我已将 Connector/J 8.0.32(独立于平台)的 jar 文件插入到我的 IntelliJ 项目中。 -我的mysql服务器用户有管理员权限,密码也正确。
现在我不知道该怎么办。在我的 PC 上,我可以使用 jar 文件自动将数据写入服务器上的 mysql 服务器,因此 connector/j 应该可以工作,但它不适用于服务器上的 jar 文件。
【问题讨论】:
-
他。问题可能是 jar 文件里面没有 Connector/J。你能打开罐子并检查你是否有那个库吗?
标签: java mysql mysql-connector