JavaJdbc ORA-12505错误解决方法
2015-07-13 10:49
543 查看
JavaJdbc ORA-12505错误解决方法
(2014-06-09 16:34:59)转载▼
标签:
| 分类: 数据库 |
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
192.168.1.10:1521:shihuan
而直接通过plsql可以正常连接数据库,或者可以通过sqlplus 连接数据库。
经过debug和查找相关的资料发现问题原因如下:
jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name
而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name 为sid_name
附:
查看数据库中当前的sid:
SQL> select INSTANCE_NAME from v$instance;
INSTANCE_NAME
----------------
orcl
相关文章推荐
- Spring2.5.6 和Spring3.0.5所有jar下载地址
- MyEclipse常用快捷键
- [LeetCode][Java] Count and Say
- Java中的基本数据类型和引用数据类型的内存模型
- win7下JDK环境变量配置
- == !=比较的是内存地址 字符串用equals比较
- Java类加载器总结
- 动态代理---动态生成java文件并编译成class文件
- eclipse启动闪退解决方法
- Java学习笔记(2015.7.6~10)
- [转]Java中要注意的几个问题
- 深入理解Java内存模型系列篇
- Spring-jar 详解
- 几个比较经典的算法问题的java实现
- 【Java】按升序对栈进行排序
- 细小知识点之Java
- 用Java实现一些常见的问题
- 离线使用eclipse的代码提示功能
- Java报表生成技术
- Java-文件上传和下载