当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar。

其次你要确定你的Java语法是否错误,这里的语法是指连接数据库的URL上的协议的格式例如:jdbc:oracle:thin:@127.0.0.1:1521:pg,淡红色表示使用thin方式(瘦客户机)连接,黑色部分表示数据库的IP,青色表示监听程序所使用的端口默认1521,***深红色表示数据库的全局ID,完整写法应当为SID.Domain。

当你确定你的程序和JRE配置正确仍有异常的时候,你需要查看一下你的Oracle网络配置,一般一个监听程序可以监听多个数据库实例。如果你的数据库实例是安装的时候由安装程序自动创建的,那么你的Oracle网络配置会给你配置好的。如果你的实例是自己创建的,那么除了需要使用net manager配置监听位置外还要为监听程序配置说要监听的数据库实例,如果监听程序什么都没配置那么将无法连接数据库实例,如果只配置了监听位置那么也能在本机上通过oracle自身的客户端连接,不能通过程序连接。所以,作为一个开发认为你应该把监听程序配置完整。

本人JDBC连接Oracle异常信息:java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)

at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)

at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:414)

at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:165)

at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)

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

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at tool.DbConnect.getConnect(DbConnect.java:45)

at tool.DbConnect.main(DbConnect.java:54)

【编辑推荐】

【责任编辑:彭凡 TEL:(010)68476606】

点赞 0

java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因相关推荐

  1. oracle连接超时是什么意思,oracle数据库连接超时怎么办 求指导oracle远程连接超时怎么办...

    今天给大家带来oracle数据库连接超时怎么办,求指导oracle远程连接超时怎么办,让您轻松解决问题.       oracle数据库是开发人员必备的一个数据库,但是有些小伙伴们,经常会出现这样的问 ...

  2. vb与oracle数据库连接,vb.net 如何与oracle数据库连接

    vb.net 如何与oracle数据库连接 在web.config中配置: '连接Oracle Dim strConnect As String = System.Web.Configuration. ...

  3. erp oracle数据库连接失败,浪潮ERP软件ORACLE错误ORA-01033问题汇总 | 浪潮888博客

    浪潮ERP软件ORACLE错误ORA-01033问题汇总 数 据 库: Ora 9i 软件版本: PS未知 软件模块: 错误专题 问题描述: 有如下几种现象 1.进入帐套管理时提示 ORA-01033 ...

  4. jdbc如何使用oracle数据库连接池,使用JDBC连接池技术连接Oracle数据库

    在使用JDBC连接数据库要用到两个jar包 1.编写配置文件 #驱动地址 driverClassName=oracle.jdbc.OracleDriver #连接地址 url=jdbc:oracle: ...

  5. oracle数据库连接超时,无法连接

    1.现象: 客户端连接数据库时连接缓慢或超时. 数据库服务器执行lsnrctl status命令查看监听状态时缓慢或卡住. 数据库日志无报错记录. 2.原因: 此时一般为数据库监听日志 listene ...

  6. 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...

    标签: 用易语言来连接远程服务器上的数据库,可以使用支持库中的方法. 连接数据库方法名: 连接mysql(服务器地址,用户名,密码,数据库名,端口号) 注意:连接mysql()这个方法名,如果没有,单 ...

  7. plsql如何远程连接oracle数据库连接,使用PLSQL 远程连接oracle数据库

    登录验证第3种方式: 文章目录 一.软件下载准备 1. 下载PLSQL客户端 2. 下载instantclient 客户端 instantclient (包含oracle数据库11g,instantc ...

  8. apch连接mysql数据库连接_配置phpmyadmin连接远程 MySQL数据库

    Mysql 服务器上面安装mysql yum -y install mysql mysql-devel mysql-server mysql-* 首次安装后,执行 #mysql 后,执行修改密码操作 ...

  9. oracle 跳出内层循环,内层程序中发生异常后,不会继续执行外层程序的语句

    开发写了个存储过程需要我们审批,发现子程序中使用了异常处理语句, 通过以下实验说明这种写法的问题: SQL> create table test_number(test_id number); ...

最新文章

  1. tomcat的安装和部署项目
  2. VMware vSphere Client客户端安装图解教程
  3. 会向业务“砍需求”的技术同学,该具备哪6点能力?
  4. JQuery 之 跳出循环
  5. Java数据结构与算法概述
  6. AD绘制原理图最基本的操作-第一张原理图(下)-PCB系列教程1-6
  7. MyExcel 2.1.4 版本发布,多项功能增强
  8. 语音识别中声学模型训练过程-GMM(一)
  9. python爬取丁香园的疫情数据绘制Echarts地图
  10. 名帖330 王羲之 行草《平安帖》《何如帖》《奉橘帖》
  11. ORB-SLAM2原理分析
  12. 阿里格灵深瞳计算机视觉岗实习面经
  13. OrCAD Capture CIS 怎样修改Title_Block
  14. 令牌桶过滤器(TBF)
  15. 前端学习记录(十一) 一个“屡教不改”的错误
  16. 学点编码知识又不会死:Unicode的流言终结者和编码大揭秘
  17. Android反编译资料
  18. #445 津津有味:红黑榜 | 别拿油醋汁玩文字游戏,不厚道
  19. Meta半年亏损57.7亿美元也要搞元宇宙,听听扎克伯格自己是怎么说的
  20. 爱拼t6输入法 v3.10 完整版 免费下载

热门文章

  1. Android开发常用命令
  2. Java关键字synchronized的简单理解
  3. fatal: could not read Username for 'https://github.com': No such file or directory
  4. spikingjelly的20201221版本跑通ANN2SNN
  5. 基于spiking卷积的脉冲时间编码
  6. 优达学城深度学习之七——TensorFlow卷积神经网络
  7. oracle 主键_mysql 组合索引带主键ID的问题
  8. matlab icol,Matlab 图像处理相关函数命令大全
  9. python在工程管理专业的应用_专业篇丨建筑环境与能源应用工程专业和建筑电气与智能化专业...
  10. Python03 拉格朗日插值法 牛顿插值法(附代码)