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

Str*_*rry 25 java jdbc bootcamp oracle11g windows-7

我是Oracle新手,我正在尝试使用Java运行一个简单的示例代码,但在执行代码时遇到此错误.我能够通过CMD启动侦听器并且还能够运行SQL Plus.任何人都可以帮我一把,告诉我我可能做错了什么?

更新:我正在使用JDBC.

数据库是本地的,我实际上已经工作但它今天就停止了工作.我不太确定为什么.你介意给我一些程序,因为我不太了解.

use*_*421 30

或者:

  1. 数据库未运行
  2. 你的网址错了
  3. 路上有防火墙.

(这个奇怪的错误消息是Oracle的JDBC驱动程序无法连接到数据库服务器时产生的.'网络适配器'似乎是指代码中的某些组件,这不是很有用.真正的网络适配器(NIC)不要根本不建立连接:TCP协议栈就是这样做的.如果它们只是ConnectException抛出原始文件,或者至少使用它的错误信息并让它出现在堆栈跟踪中,它会更有用.)


小智 7

我遇到了同样的问题,这就是我修复它的方法.我使用错误的端口进行连接.

private final String DB_URL  = "jdbc:oracle:thin:@localhost:1521:orcll"; // 1521 my wrong port
Run Code Online (Sandbox Code Playgroud)
  • 转到你的localhost
  • (我的本地地址): https://localhost:1158/em

  • 登录

    • 用户名
    • 密码
    • 连接为 - >正常
  • 在"常规"下方点击LISTENER_localhost

  • 看看你的端口号
    • 网络地址(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))连接到端口1522
  • 编辑连接更改端口1521到1522.

    • DONE