MySQL ConnectException:连接被拒绝:连接

MySQL ConnectException: Connection refused: connect

我还是个初学者,我创建了一个使用MySQL数据库的JAVA程序,然后把这个程序变成了一个可执行的jar。该数据库用于存储登录帐户。所以当我尝试登录我的主电脑(我用来编写这个项目的电脑)时,它工作正常。但是,当我在我朋友的笔记本电脑或我的第二台电脑上测试此应用程序时,它无法连接到 MySQL,并出现诸如“ConnectionException:Connection Refused:connect”之类的错误。有人告诉我必须在每台需要 运行 我的程序的电脑上安装 MySQL 服务器。大家觉得这是真的吗?如果这是真的,为什么其他程序从来没有要求我在我的电脑上安装 MySQL 服务器或任何其他数据库服务?我还知道多个与我创建的程序非常相似的 c++ 程序,以及数据库,它们从不要求此类依赖项。一切都包含在他们的 .zip 中我只需要 运行 exe,一切都会正常工作。

我期待收到解决此问题的解决方案! 感谢大家的帮助!!! 非常感谢。

上下文不足,但显然您的程序需要 MySQL 连接才能启动。因此,如果它的服务是在你的笔记本电脑上启动的(并且关于它是本地项目),那么你的开发笔记本电脑上就有一个 MySQL BDD 运行,而不是你朋友的笔记本电脑。

在您项目的配置文件中,您必须引用本地 MySQL url(使用“localhost”主机 url)。