gpt4 book ai didi

java - 通过java程序远程连接mySQL

转载 作者:行者123 更新时间:2023-11-29 16:13:45 26 4
gpt4 key购买 nike

我使用 xampp 托管 Apache 服务器,并在我的 PC1 上创建本地 MYSQL 数据库。

PC1 连接到 NETWORK1。

我开发了简单的Java程序,它以这种方式连接到数据库:

static final String USERNAME="[myusername]";
static final String PASSWORD="[password]";
static final String CONN_STRING="jdbc:mysql://[myIP]:3306/[database_name]";

con=DriverManager.getConnection(CONN_STRING , USERNAME, PASSWORD);

即使我用我的 IP 而不是“localhost”更改了链接,这在我的 PC1 上工作得绝对正常。

在数据库中执行此命令后它起作用了:

GRANT ALL PRIVILEGES ON *.* TO [username]@[myIP] IDENTIFIED BY '[password]' WITH GRANT OPTION

所以我尝试对我的 PC2 执行相同的操作,它也存储此 JAVA 程序,但它连接到另一个网络 - NETWORK2。是否有可能发生这种情况 - 通过我的 JAVA 程序将 PC2 从外部网络连接到 PC1 上托管的 mySQL 数据库?

最佳答案

当然可以,为什么不呢?您只需确保您的 PC1 可以从其他网络访问,并且必要的端口 (3306) 已打开。

您只需从 PC2 ping PC1 即可检查这是否可行。

关于java - 通过java程序远程连接mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55021460/

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