0 0

Java连接Oracle的问题3

在服务器A和B各放了一个Oracle数据库,IP分别是111,111,111,111,222,222,222,222。

C是我的本机,放着我的java web应用。B和C是局域网。

C的java web应用是D,我在D里面进行了数据库的连接采用的是Spring+hibernate+c3p0的配置。

第一种方式:
从D连接到A(端口是1528):jdbc:oracle:thin:@111,111,111,111:1528:dbname
从D连接到B(端口是1521):jdbc:oracle:thin:@222,222,222,222:1521:dbname

这样连接都没有问题。
----------------------------------------------------------------------
第二种方式:
我又在C装了Oracle客户端,对应的服务分别是A:aserver,B:bserver。

然后我在D里面进行了数据库的连接:
从D连接到A(端口是1528):jdbc:oracle:thin:@aserver:1528:dbname
从D连接到B(端口是1521):jdbc:oracle:thin:@bserver:1521:dbname

这个时候,D能连接到局域网的B数据库,连接到远程的A数据库时,一直没有响应。
(Oracle客户端验证连接的时候都是可以的。)

我的问题是:为什么第二种方式能连接上局域网,连不上远程服务器的Oracle数据库。

DAO 
2011年10月27日 17:37

1个答案 按时间排序 按投票排序

0 0

防火墙关了么?

2011年10月29日 12:37

相关推荐

Global site tag (gtag.js) - Google Analytics