“ 17002 IO错误:通过OracleDataSource连接时,网络适配器无法建立连接”

问题描述 投票:0回答:1

我已经在台式机(Windows)的PC上安装了Oracle Sql Developer,它可以正常工作。假设这台电脑有ipv4:1.2.3.4

现在,

我希望我可以通过我的笔记本电脑(ubuntu)上的java应用程序连接到该模式,假设其ipv4为5.6.7.8

((本地地址)] >>

现在,

我做了以下事情:

try {
            String url = "jdbc:oracle:thin:@//1.2.3.4:1521/orcl"; //Definizione URL
            OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource(); //Creazione di un oggetto DataSource
            String user = "myUser";                        //Dichiarazione user per l'accesso al db
            String pwd = "myPassword";                              //Dichiarazione password per l'accesso al db
            ods.setURL(url);                                          //Stabilire una connessione
            Connection conn = ods.getConnection(user, pwd); //Stabilire una connessione
            System.out.println("OK");

        } catch (SQLException exc) {
            System.out.println(exc.getErrorCode() + " " + exc.getMessage());
        }

不幸的是,它返回“ 17002 IO错误:网络适配器无法建立连接”。

注意,在我的Windows pc端口1521上已打开,防火墙已禁用。

如果用笔记本电脑对台式机进行ping操作,反之亦然。

怎么了?

请注意,如果我使用

telnet 1.2.3.4 1521

返回

Trying...
telnet: Unable to connect to remote host: Connection refused

我已经在台式机(Windows)的PC上安装了Oracle Sql Developer,它可以正常工作。让我们假设这台PC的IPV4为:1.2.3.4现在,我希望可以通过我的Java应用程序在我的...

java oracle jdbc oracle-sqldeveloper
1个回答
0
投票

您可以尝试

© www.soinside.com 2019 - 2024. All rights reserved.