gpt4 book ai didi

java - 使用java从外部网络连接MySQL

转载 作者:行者123 更新时间:2023-11-29 22:05:27 24 4
gpt4 key购买 nike

嘿伙计们,我正在尝试从我 friend 的 wifi 连接 mysql 数据库。数据库连接并在我所有其他设备上正常工作,这些设备都位于同一网络上,但我想从外部网络(我的 friend 网络)连接到数据库。

我已经用我从whatsmyip.com获得的公共(public)IP地址替换了localhost/device ip

字符串连接Url =“jdbc:mysql://myPublicIp:3306/Trial”;

我从我 friend 家里运行了它:

这就是我得到的:

com.mysql.jdbc.CommunicationException:由于底层异常导致通信链路失败:

开始嵌套异常java.net.Connect.Exception消息:连接超时:连接

正如我所说,代码没有问题,它适用于本地连接的设备。我想知道我的字符串语法是否错误。假设我的公共(public)IP地址是50.50.50.50,运行mysql的设备是192.168.x.x,端口是3306,我应该如何格式化我的字符串。谢谢。

最佳答案

您应该将 3306 端口转发给获取数据库的设备,否则当您通过此端口请求连接时,您的路由器无法决定要查找哪个设备,并且不会让任何内容通过。

关于java - 使用java从外部网络连接MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com