今天使用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) 编辑 收藏