当前位置: 代码迷 >> Eclipse >>   (1)java.sql.SQLException: Io 异常: Connection refused(
  详细解决方案

  (1)java.sql.SQLException: Io 异常: Connection refused(

热度:99   发布时间:2016-04-23 14:14:23.0
java 连接oracle9i数据库
请问这是什么错误:
  (1)java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153092352)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
  (2)2008-10-14 22:27:14 org.apache.struts.chain.commands.AbstractExceptionHandler execute
警告: Unhandled exception
java.lang.NullPointerException
at com.struts.DBAccess.DBAccess.isConnectionOpen(DBAccess.java:92)
at com.struts.DBAccess.DBAccess.getStatement(DBAccess.java:118)
at com.struts.DBAccess.DBAccess.executeSql(DBAccess.java:217)

------解决方案--------------------
你到服务器上检查一下你的listener.ora这个文件,看看这个文件,有一段:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\oracle\ora90)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORA9I2)
(ORACLE_HOME = F:\oracle\ora90)
(SID_NAME = ORA9I2)
)
)


你的url里面可能用的是上面的GLOBAL_DBNAME 的值,就是用的是SERVICE_NAME, 替换成SID_NAME后面的值试试看

对你的三个配置文件都检查看看,listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下,
看看里面的内容有没有不对的地方。
具体我就不详细说了,如果还是没办法,那就去GOOGLE了

------解决方案--------------------
不就是数据库连接不成功吗!!检查下喽!是少添加jar包了吗?
  相关解决方案