关于Oracle中使用Net 8,连接失败的问题(在线)  

[复制链接]
查看11 | 回复2 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
网络中有服务器安装有Oracle8.17,IP为192.168.1.144,端口为1521,数据库名为DB。
我在本机(IP为192.168.1.126)安装有Oracle的客户端,并且为数据库建立了一个网络服务名为 DB_144,并测试可以连接成功。
我的连接代码如下:
// 连接数据库
String dbUrl = "jabc

racle:thin:@192.168.1.144:1521

B";
String user = "mjob";
String password = "a";
try
{
Class.forName("oracle.jdbc.driver.OracleDriver&quot

.newInstance();

Connection c = DriverManager.getConnection(dbUrl, user, password);
Statement s = c.createStatement();
s.close();
System.out.print("Oracle数据库连接成功&quot

;
}
catch (Exception e)
{
System.out.print(e.getMessage());
System.out.print("Oracle数据库连接失败&quot

;
}
使用如上的代码,数据库可以连接成功,但是修改dbUrl为:
String dbUrl = "jabc

racle:thin:@192.168.1.126:1521

B_144";
则报告错误如下:
Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135294976)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))Oracle数据库连接失败
请问哪位大侠能为我解答小弟的问题?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
这个问题应该在Oracle栏目中问的。
JDBC不通过Oracle客户端走,所以你机器上面不安装客户端,也可连接。
而你那个DB_144是本机的网络服务名,JDBC不会去用它,它只希望你提供Oracle数据库本身的全局服务名。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
Thks
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行