BlogJava-自由的天空http://www.blogjava.net/sky_free/这一刻我飞了起来zh-cnWed, 18 Jun 2025 15:57:29 GMTWed, 18 Jun 2025 15:57:29 GMT60thin 方式连接oracle 的错误http://www.blogjava.net/sky_free/archive/2005/06/30/6963.html自由的天空自由的天空Thu, 30 Jun 2005 13:15:00 GMThttp://www.blogjava.net/sky_free/archive/2005/06/30/6963.htmlhttp://www.blogjava.net/sky_free/comments/6963.htmlhttp://www.blogjava.net/sky_free/archive/2005/06/30/6963.html#Feedback0http://www.blogjava.net/sky_free/comments/commentRss/6963.htmlhttp://www.blogjava.net/sky_free/services/trackbacks/6963.html 今天使用JDBC用thin 方式连接Oracle数据库。代码如下:
 

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
 String url
="jdbc:oracle:thin:@localhost:1521:Oradb9"//orcl为数据库的SID 
 String user="test"
 String password
="test"
 Connection conn
= DriverManager.getConnection(url,user,password);

,非常奇怪,使用的driver 和URl都正确。可是总是出现错误:
  Connection refused(DESCRIPTION=(
TMP=)(VSNNUM=135286784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
 


结果最终修改了一下子连接URL,问题解决。URL修改为
 jdbc:oracle:thin:@(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.26.13)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = Oradb9)
    )
  )

以下是SID和service_name的区别:
   [url=http://www.douzhe.com/docs/jh/19/348162.html]DB_name和SID和Service_name[/url]



自由的天空 2005-06-30 21:15 发表评论
]]>