我在机器 myuniversity.edu
上设置了一个远程 mysql 数据库服务器,服务器名为“localhost
”。我在上面有一个名为“MyDatabase
”的数据库。
I want to connect it through Java.
The connection urls that I have tried are:
jdbc:mysql://myuniversity.edu/localhost
jdbc:mysql://myuniversity.edu/localhost/MyDatabase
jdbc:mysql://myuniversity.edu:3306/MyDatabase
but I get the `Connection refused: connect` exception.
谁能告诉我在这种情况下连接 url 应该是什么?
最佳答案
不确定您的机器名称是否为 myuniversity.edu
,您可以尝试使用连接字符串 Localhost 的 IP 地址是环回网络接口(interface)的名称,只能在该机器上访问。还要确保您的 mysql 默认端口 (可能是 3306) 是否打开。使用 IP 地址,您的连接字符串如下所示:
jdbc:mysql://192.168.0.123/MyDatabase
有了 IP 和端口,它将是:
jdbc:mysql://192.168.0.123:3306/MyDatabase
(需要将上面字符串中的IP替换成自己的IP)
关于java - 名为 'localhost' 的远程数据库服务器的数据库连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14973516/