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

2022-09-01 02:37:11

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

更新:我正在使用 JDBC。

数据库是本地的,我实际上让它工作,但它今天才停止工作。我真的不知道为什么。你介意给我一些程序来遵循,因为我不太了解。


答案 1

也:

  1. 数据库未运行
  2. 您弄错了网址
  3. 有防火墙挡住了去路。

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


答案 2

我遇到了同样的问题,这就是我如何解决它。我使用错误的端口进行连接。

private final String DB_URL  = "jdbc:oracle:thin:@localhost:1521:orcll"; // 1521 my wrong port
  • 转到您的本地主机
  • (我的本地主机地址) :https://localhost:1158/em

  • 登录

    • 用户名
    • 密码
    • 连接方式 -->正常
  • 在“常规”下单击LISTENER_localhost

  • 看你的端口号
    • 网络地址 (地址=(协议=TCP)(主机=本地主机)(端口=1522)) 连接到端口 1522
  • 编辑连接将端口 1521 更改为 1522。


推荐