ojdbc连接oracle报错:IO 错误: The Network Adapter could not establish the connection

1、报错日志内容

java.sql.SQLRecoverableException: IO 错误: The Network Adapter could not establish the connectionat oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1643) ~[druid-1.2.11.jar:1.2.11]at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1709) ~[druid-1.2.11.jar:1.2.11]at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2813) ~[druid-1.2.11.jar:1.2.11]
Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connectionat oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:392) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:434) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:687) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.net.ns.NSProtocol.connect(NSProtocol.java:247) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1102) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:320) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]... 7 common frames omitted
Caused by: java.net.ConnectException: Connection refused: connectat java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_331]at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) ~[na:1.8.0_331]at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[na:1.8.0_331]at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[na:1.8.0_331]at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[na:1.8.0_331]at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[na:1.8.0_331]at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[na:1.8.0_331]at java.net.Socket.connect(Socket.java:606) ~[na:1.8.0_331]at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:150) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.net.nt.ConnOption.connect(ConnOption.java:133) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:370) ~[ojdbc6-11.2.0.3-11.2.0.3.jar:11.2.0.3.0]... 12 common frames omitted

2、报错原因

application.yml中datasource的url设置有问题。

3、我的解决方案

(1)控制台获取oracle数据库IP地址和端口号

WIN+R 运行 cmd 打开命令行 ==》lsnrctl status ==》获取oracle数据库IP地址和端口号

(2)使用SQL Plus或PLSQL Developer获取oracle数据库名称。

新建SQL语句并运行,运行的SQL语句为 SELECT name FROM v$database;

得到数据库名称为ORCL,orcl也可以,不区分大小写。如果没有修改过数据库名称,数据库名称默认就为ORCL/orcl。

(3)根据前两步拼接新url替换application.yml中datasource的url设置。

url: jdbc:oracle:thin:@IP地址:端口号:数据库名称
例子:
url: jdbc:oracle:thin:@192.168.50.169:1521:orcl

博主一开始用的是@localhost,但实际上oracle默认的IP地址不是127.0.0.1,所以报错了。希望这篇文章能帮到你。

ojdbc连接oracle报错:IO 错误: The Network Adapter could not establish the connection相关推荐

  1. 在使用DBeaver连接虚拟机上的Oracle数据库时,报错IO 错误: The Network Adapter could not establish the connection The Netw

    在使用DBeaver连接虚拟机上的Oracle数据库时,报错IO 错误: The Network Adapter could not establish the connection The Netw ...

  2. [08006][17002] io 错误: the network adapter could not establish the connection (connection_id=qdoc1bwg

    判断是不是连接的内网环境vpn如果是: 右侧database连接测试不成功,同样添加: 如果解决了你的问题请评论点赞,让更多的人看到,帮助更多的人

  3. 数据库连接报错之IO异常(The Network Adapter could not establish the connection)

    数据库连接报错之IO异常(The Network Adapter could not establish the connection) 参考文章: (1)数据库连接报错之IO异常(The Netwo ...

  4. java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 解决

    为什么80%的码农都做不了架构师?>>>    有个项目使用的log4j进行日志记录的,同时也是用log4j中的数据库配置直接把相应级别的日志直接插入oracle. 在把项目部署的另 ...

  5. Io 异常: The Network Adapter could not establish the connection(转)

    Io 异常: The Network Adapter could not establish the connection(转) 参考文章: (1)Io 异常: The Network Adapter ...

  6. Io 异常: The Network Adapter could not establish the connection解决方案

    这个异常在网上一般能找到三种解决方法 . --ip 错误 --防火墙 --注册表 本人遇到的问题也是属于ip错误. 解决流程:--这里我使用的Ip是192.168.1.62 ,局域网ip,但是连接数据 ...

  7. oracle出现The Network Adapter could not establish the connection的问题

    原文链接:https://blog.csdn.net/wohuozheng/article/details/80525094 如果你确定你的监听,服务,使用sql developer能登陆上,但是使用 ...

  8. 连接oracle报错:Invalid connection string format, a valid format is: host:port:sid

    1. 背景 我使用java jdbc 连接Oracle报错如下 java.sql.SQLRecoverableException: IO 错误: Invalid connection string f ...

  9. plsql无法连接oracle,报错:ORA-12514

    为了本地测试方便,我在本机安装了oracle,几个月前plsql突然无法连接oracle,报错:ORA-12514,在网上找了各种方法都无法解决,最后只能忍辱卸载oracle重新安装,一切又相安无事. ...

  10. PLSQL连接ORACLE报错ORA-12541:TNS:无监听程序

    plsql连接oracle报错 解决办法是: 1.打开任务管理器->服务->服务(右下角) 2.点击名称下任意一个服务然后按字母o找到Oracle相关服务 3.把没有启动的监听器服务右击并 ...

最新文章

  1. MXNET:深度学习计算-GPU
  2. source环境变量命令千万不能乱用
  3. 让Elasticsearch飞起来:性能优化实践干货
  4. java mongodb 返回所有field_JAVA高级之反射
  5. linux cpp标准库,标准库以及标准头文件
  6. java语言 爱我,语言篇:Java环境
  7. 常用的排序算法总结(一)
  8. web developer tips (56):手动更新JScript的智能感知
  9. windows 定时杀掉进程
  10. Netlog的数据库及LAMP架构
  11. 【2019年5月6日】指数估值排名
  12. Python中 os.sep 的作用
  13. 苹果6显示连接id服务器出错,科技知识:如果连接appleid时发生服务器出错应该如何处理...
  14. 蓝牙耳机哪种通话效果最好?通话质量最好的蓝牙耳机盘点
  15. 西瓜视频直播助手下载与安装过程 0523
  16. 2022微信群裂变强制分享引流源码+防洪+独立后台
  17. HTML与CSS详细介绍
  18. Java打开jnlp
  19. FLOPS, FLOPs and MACs
  20. sharepoint 2010 如何给讨论板(Discussion)话题添加回复(Reply)信息(Message)

热门文章

  1. 口袋妖怪lets go服务器维护中,口袋妖怪lets go攻略 口袋妖怪lets go新手攻略(中)...
  2. 嵌入式硬件-读懂原理图
  3. 值得看三次的高干文_5本精彩的高干文推荐,本本是经典,值得刷三遍以上!...
  4. 高中计算机绘画教,高中美术电脑绘画教案.doc
  5. php yii 微信支付宝,Yii使用easywechat实现微信支付
  6. 《隐私保护周三见》精彩50问 | 交流群互动合集
  7. 金莹江苏省计算机学会教授,第二届江苏省青年计算机精英论坛”在江南大学举行...
  8. python 读写pcd
  9. 第三方平台可以通过微信公众平台素材管理接口实现同步了
  10. 公众号后台管理系统php开发,微信公众平台开发管理后台开发