posts - 1,  comments - 0,  trackbacks - 0

 今天使用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]

posted on 2005-06-30 21:15 自由的天空 阅读(568) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2005年6月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

搜索

  •  

最新评论