gpt4 book ai didi

java - 如何将一台计算机上的java应用程序连接到另一台计算机上的数据库

转载 作者:行者123 更新时间:2023-11-29 02:57:55 26 4
gpt4 key购买 nike

<分区>

我开发了一个桌面 java 应用程序并使用 easyPHP 创建了它的数据库。我连接了两台计算机,第一台的 IP 地址为 192.168.1.2,第二台的 IP 地址为 192.168.1.3。现在我想将 easyPHP 放在第一台计算机上,将应用程序放在第二台计算机上,但我遇到了连接问题。用于连接的代码是:

    public DataSource getDataSource(){ 
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUsername("root");
ds.setPassword("");
ds.setUrl("jdbc:mysql://192.168.1.2/en_library");
ds.setMaxActive(20);
ds.setMaxIdle(4);
return ds;
}

它给我这个错误信息:

    Feb 10, 2015 11:41:01 AM UserSearch.UserSearch <init> SEVERE: null
org.apache.commons.dbcp.SQLNestedException: Cannot create
PoolableConnectionFactory (Communications link failure

已解决:

我已经完成了以下步骤:

1- 从防火墙打开端口 3306

2- 授予我的用户所有权限GRANT ALL PRIVILEGES ON en_library.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD'

3- 更改绑定(bind)地址:0.0.0.0

4-重启MySQL

5- 在连接URL中写入("jdbc:mysql://192.168.1.2:3306/en_library")


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