问题描述:重装系统和oracle 11g,实例名orcl,输入以下代码

import java.sql.*;

public class TestJDBC {

public static void main(String[] args) throws Exception {

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.100:1521:ORCL", "scott", "tiger");

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from dept");

while(rs.next()){

System.out.println(rs.getString("deptno"));//把deptno字段当做字符串拿出来

System.out.println(rs.getInt("deptno"));//把deptno字段当做Int类型拿出来

}

rs.close(); //关闭管道

stmt.close();

conn.close();

}

}

然后执行发现ORA-12505错误,该错误比较简单只需要在listener.ora文件中做出以下修改。注意host设置成服务器IP,该测试在一台电脑上测试,所以用本机IP.

# listener.ora Network Configuration File: /app/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /app/oracle/oracle/product/10.2.0/db_1)

(PROGRAM = extproc)

)

(SID_DESC =(GLOBAL_DBNAME = ORCL)(ORACLE_HOME = F:\Oracle\product\11.2.0\dbhome_1)(SID_NAME = ORCL))

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))

)

)

然后tnsnames.ora设置如下,注意红字部分ip

# tnsnames.ora Network Configuration File: F:\Oracle\product\11.2.0\dbhome_1\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

(CONNECT_DATA =

(SID = CLRExtProc)

(PRESENTATION = RO)

)

)

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

lsnrctl stop/start用来关闭和打开监听服务,在设置完成后,要挨个关闭oracle的每一样服务然后再从新启动即可。

java连接oracle报错ora-12505,JDBC连接ORACLE中的ORA-12505错误以及相关问题和解决方式...相关推荐

  1. java启动监听器报错_JAVA通过JDBC连接Oracle数据库详解【转载】

    1.注册加载驱动 驱动名:DRIVER="oracle.jdbc.driver.OracleDriver"; Class.forName("驱动类名"); 2. ...

  2. oracle报609,案例:Oracle报错ORA-609 TNS-12537 TNS-12547 连接超时导致

    天萃荷净 生产数据库alert日志中出现错误信息ORA-609 TNS-12537 TNS-12547,分析原因为数据库inbound connect timeout默认为60导致 1.数据库aler ...

  3. oracle报错00918,华丹学堂-Oracle报错ORA-00918: 未明确定义列原因

    报表在线开发时,数据源形如:SELECT A.CLASSID,B.CLASSID FROM CLASSINFO A,STUDENT B WHERE A.CLASSID=B.CLASSID. 这个语句在 ...

  4. 连接mysql报错有乱码_连接mysql服务器报错时,出现乱码

    页头用了 header('content-type:text/html;charset=utf-8'); try { $this->dbo=new PDO($dsn,$dbuser,$dbpas ...

  5. oracle报错无效列类型,jooq oracle存储过程与ARRAY,无效列类型:1111

    我想在Oracle中使用JOOQ调用存储过程.存储过程的某些输入和输出参数是自定义类型.jooq oracle存储过程与ARRAY,无效列类型:1111 其中之一的定义是: CREATE OR REP ...

  6. 【安装软件】 win10安装iTunes报错:“此Windows Installer软件包有一个问题。完成此安装需要......”的解决方式

    打开控制面板,程序,卸载程序,卸载与Apple相关的,按发布者排序,将有Apple lnc,的全部卸载, 清理注册表信息,此过程需要自己一步一步操作,过程需很长.具体方式步骤如下: 打开注册表,按wi ...

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

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

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

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

  9. oracle 增加ora容量_案例:Oracle报错ORA-01144 详解数据文件大小32GB的限制的原因

    天萃荷净 Oracle数据文件大小的限制,运维DBA在向Oracle数据库添加一个32G的数据文件的时候报错ORA-01144,分析原因为数据库针对文件有32G限制 1.添加数据文件报错ORA-011 ...

最新文章

  1. 模板 - KM算法(O(n^3))(二分图最大权完美匹配)
  2. First iOS App_Troubleshooting and Reviewing the Code
  3. oracle中join另一个表后会查询不出一些数据_阿里规定超过3张表,禁止JOIN,为何?
  4. OpenGL 高级GLSL(Advanced GLSL)
  5. Web开发的历史发展技术演变
  6. __FUNCTION__, __FILE__, __LINE__ (原)
  7. html提交本页面,将文本提交到相同的HTML页面
  8. Git在windows环境下的使用教程
  9. Java-static-静态方法/全局方法
  10. NC单据模板公式使用
  11. Oracle查询排列组合,Oracle SQL排列组合之组合问题
  12. 2022年5月信息系统项目管理师3科真题和答案解析 —— 后感
  13. stm32中堆、栈、flash、ROM、RAM、bss段、data段、text段、Code、Ro-data、 ZI-data、RW-data简介
  14. educoder数据结构与算法 图 第2关:实现图的深度优先遍历
  15. 北京圣思园JAVA培训教学视频汇总
  16. 注入winlogon
  17. IntelliJ IDEA 之 配置JDK 的 4种方式
  18. 交换机和路由器的区别?
  19. springboot高校学习资源共享系统java
  20. java中兴参与实参相同_java错题集

热门文章

  1. 中秋节的祝福(转帖)
  2. MySQL高级:(十三)数据库锁
  3. 使用nohup进入后台,nohup.out内信息显示不及时
  4. Win10 如何把本地局域网ip映射成域名,让局域网用户也能访问
  5. Nacos命名空间与配置分组
  6. 查看sqlserver的某进程的sql文本
  7. Buuctf 被偷走的文件
  8. 【O2O领域】外卖订餐后台管理系统Axure原型作品欣赏(经典B端实战原型)
  9. 单例模式——懒汉式和饿汉式详解
  10. 【易语言小菜鸟】制作一款产品图片展示器,点击按钮切换产品图,易语言组件图片框的实际应用