java - Java jdbc 与 Oracle11g 连接时出错

标签 java jdbc

请帮助我。我已在 Windows 7(32 位) 上安装了 Oracle 11.2.0 g,并且我正在尝试使用 jdk 1.7 连接数据库 我收到一条错误消息

---exception
java.sql.SQLRecoverableException:IO Error: The Network Adapter could not establish the connection

ORACLE_HOME=E:\app\OraDhanya\product\11.2.0\dbhome_1

CLASSPATH=E:\app\OraDhanya\product\11.2.0\dbhome_1\jdbc\lib\*;C:\Program Files\Java\jdk1.7.0_03\bin

Path=E:\app\OraDhanya\product\11.2.0\dbhome_1\BIN;C:\Program Files\Java\jdk1.7.0_03\bin;

Global Database Name =orcldhamanoj.168.1.100
SID=orcldhaman

代码:

try{
  DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
  System.out.println("Connecting to Database");

  Connection cn=DriverManager.getConnection("jdbc:oracle:thin:@orcldhamanoj:1521:orcldhaman","SCOTT","Tiger1");
  System.out.println("Connected to Database");

  Statement st=cn.createStatement();
  st.executeUpdate("create table User(UserID number(3), UserName varchar2(20));");
  System.out.println("Table Created");


  st.close();
  cn.close();
}
catch (SQLException e)
{ 
   System.out.println("exception"+e); 
}

最佳答案

该错误与 JDBC 无关,它是一个低级错误,告诉您网络层无法连接到运行 Oracle 服务器的计算机。原因可能有多种:

  • 连接参数错误(IP/主机名/端口)。这可能是最常见的原因。使用 ping 检查 ip/主机名,使用“telnet [ip/hostname] port”命令检查端口;
  • 您的网络出现问题,例如电缆问题或网络设置错误。

关于java - Java jdbc 与 Oracle11g 连接时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9722048/

相关文章:

java - org.postgresql.util.PSQLException : FATAL: sorry, 已有太多客户端

java - MySQL 中的 Where 子句 - JAVA

java - Intellij 上的 Derby

java - 一次性数据转换的JDBC批量更新

java - Android Spring Rest API 中的 HTTP 请求 header

java - 更改日期和时间格式

java - 有没有办法在 log4j 模式中指定当前行号

java - 我如何从 PLSQL 中获取表用户定义的类型作为输出参数?

java - 如何将 ByteArrayOutputStream 表示的单页文档插入到另一个文档中?

java - 使用 Jackson 将 JSON 转换为 JAVA 对象保持运行,没有错误