日期:2014-05-18  浏览次数:20712 次

java连接oracle8i出错,大侠们,帮帮忙
首先说的是连接本机的oracle10g没问题。

问题出在连接服务器上的oracle8i的时候报错如下:

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:
10.232.240.17:1521:dtgdb

驱动用的class14.jar,jdk1.5.04

另外,我用sqlplus能连接上。这个是什么问题啊,百思不得其解,很急。谢谢各位了

------解决方案--------------------
注意下你定义数据库连接的字符串,后面是否有空格或者null类型字符串连接
------解决方案--------------------
如果oracle 的OEMAPP console能够打开数据库,说明listener没有问题,否则就是listener的问题。
可以换数据库驱动看看,oracle的jdbc里还有很多,可以多试试。我好像用class14不行,用个o开头的驱动就可以了