io错误:网络适配器无法建立连接

时间:2015-06-16 12:21:28

标签: java oracle

我正在使用Java和Oracle XE数据库开发一个迷你项目。 我能够连接到数据库,插入,更新和运行来自我的个人计算机的所有其他查询,但是当我尝试在我的大学计算机上运行相同的程序(已联网)时,它没有运行并给了我以下异常消息:

<html>
<body>
<h1 id="fb-welcome"></h1>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '715546978567965',
      xfbml      : true,
      version    : 'v2.3'
    });

    // ADD ADDITIONAL FACEBOOK CODE HERE

    // Place following code after FB.init call.

    function onLogin(response) {
      if (response.status == 'connected') {
        FB.api('/me?fields=first_name', function(data) {
          var welcomeBlock = document.getElementById('fb-welcome');
          welcomeBlock.innerHTML = 'Hello, ' + data.first_name + '!';
        });
      }
    }

    FB.getLoginStatus(function(response) {
      // Check login status on load, and if the user is
      // already logged in, go directly to the welcome message.
      if (response.status == 'connected') {
        onLogin(response);
      } else {
        // Otherwise, show Login dialog first.
        FB.login(function(response) {
          onLogin(response);
        }, {scope: 'user_friends, email'});
      }
    });

  };


  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

<h1 id="fb-welcome"></h1>

<div class="title">Hello World</div>
</body>
</html>

我尝试在互联网上研究错误消息,发现它必须是防火墙或端口号问题,但我无法对其进行排序。我该如何解决这个错误?

以下是我使用的连接代码:

io error:network adapter could not establish the connection

2 个答案:

答案 0 :(得分:0)

此错误很可能是由以下因素之一引起的:

  • 您使用了错误的网址

  • 使用了错误的端口号或IP地址(或DNS主机名)

  • 未正确配置侦听器

  • 侦听器进程(服务)未运行。您可以使用&#34; lsnrctl start&#34;重新启动它。命令或在Windows上启动监听器服务。

答案 1 :(得分:0)

  1. 在 SQL Developer 中创建连接时,请确保您输入的用户名、密码、主机名、端口、SID 正确

  2. 在安装了DB的机器上, 转到此文件夹 C:\app{{Username_machine}}\product\11.2.0\dbhome_1\NETWORK\ADMIN

附言: {{Username_machine}} : 这将因机器而异

  1. 在这个 listener.ora 和 tnsnames.ora 中打开 2 个文件

  2. 检查文件中提到的主机名、端口、SID 必须与您在第 1 步中尝试使用的匹配。

  3. 如果任何值不匹配,请使用 2 个文件中存在的值在 SQL Developer 中创建连接

  4. 如果发现值不匹配,请尝试连接更新的值

  5. 如果您仍然无法连接

  6. 按 windows + R,然后输入 services.msc -- 这将打开在您的机器上运行的服务

  7. 重启所有以oracle启动的服务

  8. 尝试在 SQL Developer 上重新连接

  9. 如果再次失败,

  10. 在管理模式下打开 CMD,

  11. 键入以下命令检查您的 TNS 侦听器是否已启动 lsnrctl 状态

  12. 如果监听器没有启动,上面的命令会报错

  13. 通过键入以下命令启动侦听器, lsnrctl 启动

  14. 如果您在启动侦听器时遇到问题,请尝试启动“OracleOraDb11g_home1TNSListener”Windows 服务。为此,打开您的运行命令并编写 services.msc,这将打开您的服务面板。在这里搜索相同并右键单击以启动它。

  15. 执行上述步骤,将解决您的问题。谢谢!