昨晚安装了oracle10g数据库,今早起床测试一下jdbc连接是否成功! 结果诧异,那么简单的jdbc操作居然报“
Io 异常: The Network Adapter could not establish the connection”,网络适配器无法建立连接;晕倒,无赖,必须解决。
解决步骤:
1、一般此类异常是连接的url配置有误,确认是否有误?
我的配置:jdbc:oracle:thin:@localhost:1521:orcl
2、检查oracle监听服务是否启动(在windows服务或DOS下都可查看)
3、确认监听终端IP及端口是否正确(DOS下查看)
C:\Documents and Settings\Administrator>
cd \
C:\>
lsnrctl
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 06-11月-2010 10:3
1:26
Copyright (c) 1991, 2005, Oracle. All rights reserved.
欢迎来到LSNRCTL, 请键入"help"以获得信息。
LSNRCTL>
status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
启动日期 06-11月-2010 10:10:18
正常运行时间 0 天 0 小时 21 分 15 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件 D:\oracle\product\10.2.0\db_1\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=
192.168.0.2)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "orcl" 包含 1 个例程。
例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
服务 "orclXDB" 包含 1 个例程。
例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
服务 "orcl_XPT" 包含 1 个例程。
例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功
--- 一切正常,可仔细查看,却发现IP为:192.168.0.2,而jdbc连接url为localhost,一般windows操作系统都是将localhost域名解析为127.0.0.1,而本次安装的oracle监听的却是本机的IP? 为什么会如此? 我还没有细查。
不过问题已经找到,将url更改为:jdbc:oracle:thin:@192.168.0.2:1521:orcl
OK,测试,一切正常!
4、如果监听IP及端口没有异常,可以考虑是否驱动包有问题?oracle9i一般使用class12.jar包,10g用的是ojdbc4.jar, 可以在oracle安装目录下jdbc\lib中找到。
分享到:
相关推荐
The Network Adapter could not establish the connection
当遇到“连接不到数据库”的问题时,通常会显示如"Io异常: The Network Adapter could not establish the connection"这样的错误信息。这个异常表明应用程序无法与数据库建立网络连接,可能由多种原因造成。以下是...
Oracle10G控制台解决办法-Io 异常:Unknown host specified解决方法
6. 连接 Oracle 时抛出如下异常:java.sql.SQLException: Io exception: The Network Adapter could not establish connection 解决方法: * 检查 Oracle 实例是否正常运行。 * 检查连接数据库的用户名和密码是否...
在Android应用开发中,用户界面(UI)的状态管理是一项至关重要的任务。这涉及到如何优雅地展示数据加载、数据为空、网络请求失败等不同场景。在本文中,我们将深入探讨如何实现"View各种状态的切换",包括数据加载...
Could not resolve dependencies for project org.apache.flink:flink-avro-confluent-registry:jar:1.15.3: Could not find artifact io.confluent:kafka-schema-registry-client:jar:6.2.2 in maven 安装本地...
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.ReportViewer.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies....
Failure to transfer org.... Original error: Could not transfer artifact org.codehaus.plexus:plexus-io:jar: 1.0.1 from/to central (http://repo.maven.apache.org/maven2): No response received after 60000
在windows环境下的eclipse或者idea中编写spark应用时,有时为了验证程序功能需要以本地模式运行...java.io.Exception: Could not locate executable null\bin\winutils.exe in the Hadoop binarie 本文件可以解决此异常
报错:java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.-附件资源
docker load -i prometheus-adapter-v0.9.1.tar.gz ; docker images |grep k8s.gcr.io/prometheus-adapter/prometheus-adapter
"java.net.SocketException Connection reset 解决方法" 在 Java 编程中,SocketException 是一种常见的异常,特别是在网络编程中。Conexion reset by peer 是一种特殊的 SocketException,它发生在客户端和服务器...
在编程过程中,尤其是在使用C#进行文件系统操作时,可能会遇到这样一个问题:当你尝试删除一个目录,系统返回“System.IO.IOException: 目录不是空的”错误。这意味着该目录下仍有文件或子目录存在,因此无法直接...
当你尝试`Test Driver`时,可能会遇到“Error while performing database login with the oracle.jdbc.driver.OracleDriver driver: Io exception: The Network Adapter could not establish the connection”的错误...
6. **IO异常处理**:提供了一些更易用的异常类,使得处理IO异常时的代码更简洁。 7. **缓冲区操作**:提供了`BufferedInputStream`和`BufferedOutputStream`的增强版本,提高了读写性能。 8. **路径处理**:提供了...
Java.io.CharConversionException: isHexDigit 是 Java 中一种常见的异常,通常发生在传输数据时编码不正确或 URL 传值时出现问题。本文将对该异常进行详细分析,介绍导致该异常的原因和解决方法。 一、问题描述 ...
在Java编程环境中,进行串口通信时,常常会遇到一个问题:缺少`gnu.io`包,导致无法正常编译或运行程序。这个问题主要出现在使用RXTX库进行串口操作的项目中。RXTX是一个开源的Java库,它提供了与硬件进行串行通信的...