我正在尝试从Java应用程序连接到Oracle数据库.我正在使用oracle.jdbc.driver.OracleDriver,版本:0/1连接到数据库.但是DriverManager.getConnection()给我“网络适配器无法建立连接”.这从来没有发生过.它有时仅发生一次,可能是8-10次.堆栈跟踪得到的是:

Driver Class : oracle.jdbc.driver.OracleDriver, version 0/1

java.sql.SQLException: Io exception: The Network Adapter could not establish the connection

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334)

at oracle.jdbc.ttc7.TTC7Protocol.handleIOException(TTC7Protocol.java:3678)

at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:352)

at oracle.jdbc.driver.OracleConnection.(OracleConnection.java:365)

at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:547)

at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:347)

at java.sql.DriverManager.getConnection(DriverManager.java:316)

at java.sql.DriverManager.getConnection(DriverManager.java:297)

由于我并非每次都能获得此信息,因此我无法猜测是否存在任何连接问题.我可以看到很多开发人员都遇到同样的问题,但是对于他们来说,它每次都会发生.请帮助我,因为我实际上只能解决此问题.

解决方法:

我遇到了类似的问题,我尝试使用IP地址代替数据库URL中的主机名,并且对我有用.

示例jdbc:

...(DESCRIPTION=(ADDRESS.....(HOST=1.1.1.1)..)

标签:oracle,jdbc,java

来源: https://codeday.me/bug/20191208/2095319.html

java无法访问网络_java-IOException:网络适配器无法建立连接相关推荐

  1. 安卓的java无法访问网络_Android网络访问的基本方法

    Android访问网络的两种主要方式: 1.标准Java接口(java.net) ----HttpURLConnection,可以实现简单的基于URL请求.响应功能: 2.Apache接口(org.a ...

  2. java 摄像头访问_image – 在Java中访问网络摄像头的最佳方式

    我需要使用Java访问网络摄像头.这是我想做的 >访问网络摄像头 >现在用户可以看到网络摄像头工作,因为他的脸在屏幕上可见 (已经听到一些libs有没有显示webcam的视频输出) > ...

  3. 网络协议 (五) TCP握手建立连接

    一.握手策略 为了可以准确的将数据准确无误地送达目标主机,所有基于 TCP 实现的协议,都需要先完成 TCP 协议的三次握手策略. 1. 首先我们需要了解一下图中提到的几个标志符: 1.序号seq s ...

  4. java随机访问流_java 随机读写访问流及seek方法

    package stream; import java.io.File; import java.io.FileNotFoundException; import java.io.IOExceptio ...

  5. java shiro 访问频率_java shiro配置记住密码功能 RememberMe

    一般来讲,记住密码的基本处理,就是把用户的一些基本信息(密码)存入浏览器的Cookie,下次登录的时候优先验证Cookie,后端做处理:以此来实现记住密码的功能!使用shiro自带的RememberM ...

  6. java数据访问策略_java – 支持基于最近访问过的项目的高效启动策略的数据结构...

    我需要一个数据结构,以支持最长时间前请求的项目的最有效的启动策略.例如,我有一堆不时要求的物品.当我内存不足时,我想踢出我数据结构中最古老的项目(哈希映射). 我在想像Queue这样的FIFO ds, ...

  7. java变量访问权限_JAVA成员变量的访问权限

    成员变量的访问权限 我看到很多地方谈到关于Java里变量的访问权限问题. 很多地方认为对于默认修饰符的理解是这样的: 不写时默认为friendly 但就我所知Java里没有 friendly这一关键字 ...

  8. java mysql访问类_java 访问数据库公共类

    package com.javaweb.mvc; import java.util.ArrayList; import java.util.List; import java.sql.*;/** * ...

  9. java override 访问权限_java基础之——访问修饰符(private/default/protected/public)

    1. 访问修饰符介绍 java中的访问修饰符包含了四种:private.default(没有对应的保留字).protected和public.它们的含义如下:private:如果一个元素声明为priv ...

最新文章

  1. Redis 的持久化方案
  2. oracle容错,Oracle DML容错处理方法
  3. 网络基础2-3(TCP协议,三次握手,四次挥手,TIME_WAIT状态的作用,TCP如何保证可靠传输,TCP连接中状态转化,滑动窗口,流量控制,快速重传,拥塞窗口,延迟应答,捎带应答,粘包问题)
  4. Channel使用技巧
  5. 组合框绑定字符串数组的数据 c# 1614236088
  6. IDEA远程部署调试Java应用程序
  7. Redis和Memcache区别
  8. 大数据系统架构的通用模块有哪些
  9. java day18【线程池、Lambda表达式】
  10. 行车记录仪数据集_福特自动驾驶数据集公布 总体积达1.6TB或为数据最全的数据集之一...
  11. LINUX用C判断文件是否存在
  12. gis怎么提取水系_如何使用ArcGIS从天地图中提取水系
  13. django系列9 --- 迁移相关
  14. 空手套白狼案例,18个月零成本开了 3 家健身房,分红400多万!
  15. 宾州州立计算机科学世界排名,美国宾州州立大学排名和各专业排名
  16. PostScript语言教程(一、介绍)
  17. 麻雀虽小五脏俱全----blender介绍
  18. 阿里巴巴Java开发手册认证考试题库
  19. mysql 快速造数据sql
  20. 从零开始WebAPP尝试(四)----登录实现

热门文章

  1. NONMEM基础模型
  2. SD卡detent方法
  3. Latex学习笔记(七)参考文献模板
  4. unity如何支持stl文件的导入
  5. 关于前端开发中“模块”和“组件”概念的思考
  6. 借鉴:软考高项备考考试心得,来自一名学员的总结,非常全
  7. 微信体育馆运动场地预约小程序系统设计与实现
  8. 什么是验厂什么是认证
  9. coreldraw x8段落_CORELDRAW里落文本如何单独改变中文字符的高度 CDR文字转曲插件 CorelDrawX8的使用说明...
  10. Python+selenium验证部分文本框内容相符即断言成功