| 发表于: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); } } |
|
|
|
|