MySQL ConnectException:连接被拒绝:连接

时间:2021-06-16 14:17:06

标签: java mysql connection

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

我期待收到有关我应该如何解决此问题的解决方案! 感谢大家的帮助!!! 非常感谢。

1 个答案:

答案 0 :(得分:0)

上下文不够,但显然您的程序需要 MySQL 连接才能启动。因此,如果它是在您的笔记本电脑中启动的(并且关于它是本地项目),那么您的开发笔记本电脑上会运行一个 MySQL BDD,而不是您朋友的笔记本电脑。 在您的项目配置文件中,您必须引用本地 MySQL url(带有“localhost”主机 url)。