您的位置:程序门 -> java -> j2ee / ejb / jms



再问数据库连接问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


再问数据库连接问题
发表于:2007-06-15 11:22:09 楼主
我用java编写了一个连接数据库的类,但是当我连到自己局域网内的oracle服务器时可以,但是连到外网oracle数据库服务器时就出现如下错误:
io   异常:   the   network   adapter   could   not   establish   the   connection
但是别人在外网却能连上这个相同的oracle.我纳闷不知道为什么,这是对应程序:

import   java.sql.connection;
import   java.sql.drivermanager;
import   java.sql.resultset;
import   java.sql.sqlexception;
import   java.sql.statement;
import   java.net.proxyselector;
import   javax.naming.context;
import   javax.naming.initialcontext;
import   javax.sql.datasource;

public   final   class   dbcon   {

 

private   static   connection   con   =   null;

static   {
try   {
class.forname( "oracle.jdbc.driver.oracledriver ");
con   =   drivermanager.getconnection( "jdbc:oracle:thin:@10.1.92.100:1521:oradb ",   "esca ",   "esca_admin ");
}   catch   (classnotfoundexception   e)   {
//   todo   auto-generated   catch   block
e.printstacktrace();
}   catch   (sqlexception   e)   {
//   todo   auto-generated   catch   block
e.printstacktrace();
}
};

synchronized   public   static   connection   getcon()   {
return   con;
}

public   static   void   main(string[]   args)   {
connection   cn   =   dbcon.getcon();
        system.out.println(cn);                            
}
}
发表于:2007-06-15 11:24:451楼 得分:0
装个客户端看看能不能连,先排除网络的原因
发表于:2007-06-15 11:29:202楼 得分:0
本地连那边连不上.
但问题最大的是,我把整个程序都搬到外网某个服务器上,连接那个oracle数据库,也是一样的错误.
发表于:2007-06-15 16:33:193楼 得分:0
顶一下
发表于:2007-06-15 16:37:144楼 得分:0
关防火墙试一下
发表于:2007-06-15 20:24:225楼 得分:0
已经打开端口了
发表于:2007-06-15 20:24:556楼 得分:0
且在外网的其他主机能连上这个oracle服务器的。
发表于:2007-06-15 21:20:137楼 得分:0
可能要映射mac地址
发表于:2007-06-15 21:21:018楼 得分:0
建议先ping下
发表于:2007-06-16 10:14:009楼 得分:0
可是在外网的其他程序确是可以连上该台oracle数据库服务器的.就我的不行,而我的在自己本地连局域网内的oracle就是可以的.


快速检索

最新资讯
热门点击