java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因
当你通过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发生异常的原因相关推荐
- oracle连接超时是什么意思,oracle数据库连接超时怎么办 求指导oracle远程连接超时怎么办...
今天给大家带来oracle数据库连接超时怎么办,求指导oracle远程连接超时怎么办,让您轻松解决问题. oracle数据库是开发人员必备的一个数据库,但是有些小伙伴们,经常会出现这样的问 ...
- vb与oracle数据库连接,vb.net 如何与oracle数据库连接
vb.net 如何与oracle数据库连接 在web.config中配置: '连接Oracle Dim strConnect As String = System.Web.Configuration. ...
- erp oracle数据库连接失败,浪潮ERP软件ORACLE错误ORA-01033问题汇总 | 浪潮888博客
浪潮ERP软件ORACLE错误ORA-01033问题汇总 数 据 库: Ora 9i 软件版本: PS未知 软件模块: 错误专题 问题描述: 有如下几种现象 1.进入帐套管理时提示 ORA-01033 ...
- jdbc如何使用oracle数据库连接池,使用JDBC连接池技术连接Oracle数据库
在使用JDBC连接数据库要用到两个jar包 1.编写配置文件 #驱动地址 driverClassName=oracle.jdbc.OracleDriver #连接地址 url=jdbc:oracle: ...
- oracle数据库连接超时,无法连接
1.现象: 客户端连接数据库时连接缓慢或超时. 数据库服务器执行lsnrctl status命令查看监听状态时缓慢或卡住. 数据库日志无报错记录. 2.原因: 此时一般为数据库监听日志 listene ...
- 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...
标签: 用易语言来连接远程服务器上的数据库,可以使用支持库中的方法. 连接数据库方法名: 连接mysql(服务器地址,用户名,密码,数据库名,端口号) 注意:连接mysql()这个方法名,如果没有,单 ...
- plsql如何远程连接oracle数据库连接,使用PLSQL 远程连接oracle数据库
登录验证第3种方式: 文章目录 一.软件下载准备 1. 下载PLSQL客户端 2. 下载instantclient 客户端 instantclient (包含oracle数据库11g,instantc ...
- apch连接mysql数据库连接_配置phpmyadmin连接远程 MySQL数据库
Mysql 服务器上面安装mysql yum -y install mysql mysql-devel mysql-server mysql-* 首次安装后,执行 #mysql 后,执行修改密码操作 ...
- oracle 跳出内层循环,内层程序中发生异常后,不会继续执行外层程序的语句
开发写了个存储过程需要我们审批,发现子程序中使用了异常处理语句, 通过以下实验说明这种写法的问题: SQL> create table test_number(test_id number); ...
最新文章
- tomcat的安装和部署项目
- VMware vSphere Client客户端安装图解教程
- 会向业务“砍需求”的技术同学,该具备哪6点能力?
- JQuery 之 跳出循环
- Java数据结构与算法概述
- AD绘制原理图最基本的操作-第一张原理图(下)-PCB系列教程1-6
- MyExcel 2.1.4 版本发布,多项功能增强
- 语音识别中声学模型训练过程-GMM(一)
- python爬取丁香园的疫情数据绘制Echarts地图
- 名帖330 王羲之 行草《平安帖》《何如帖》《奉橘帖》
- ORB-SLAM2原理分析
- 阿里格灵深瞳计算机视觉岗实习面经
- OrCAD Capture CIS 怎样修改Title_Block
- 令牌桶过滤器(TBF)
- 前端学习记录(十一) 一个“屡教不改”的错误
- 学点编码知识又不会死:Unicode的流言终结者和编码大揭秘
- Android反编译资料
- #445 津津有味:红黑榜 | 别拿油醋汁玩文字游戏,不厚道
- Meta半年亏损57.7亿美元也要搞元宇宙,听听扎克伯格自己是怎么说的
- 爱拼t6输入法 v3.10 完整版 免费下载
热门文章
- Android开发常用命令
- Java关键字synchronized的简单理解
- fatal: could not read Username for 'https://github.com': No such file or directory
- spikingjelly的20201221版本跑通ANN2SNN
- 基于spiking卷积的脉冲时间编码
- 优达学城深度学习之七——TensorFlow卷积神经网络
- oracle 主键_mysql 组合索引带主键ID的问题
- matlab icol,Matlab 图像处理相关函数命令大全
- python在工程管理专业的应用_专业篇丨建筑环境与能源应用工程专业和建筑电气与智能化专业...
- Python03 拉格朗日插值法 牛顿插值法(附代码)