2010-05-25 65 views

回答

0

来自oracle docs的报价。

运行连接管理器的Web服务器位于主机webHost上并正在侦听端口1610.要连接的数据库在主机oraHost上运行,侦听端口1521和SID ORCL。您使用TNS关键字值格式编写URL:

String myURL = 
    "jdbc:oracle:thin:@(description=(address_list= 
    (address=(protocol=tcp)(port=1610)(host=webHost)) 
    (address=(protocol=tcp)(port=1521)(host=oraHost))) 
    (connect_data=(INSTANCE_NAME=orcl)) 
    (source_route=yes))"; 
    OracleDataSource ods = new OracleDataSource(); 
    ods.setURL(myURL); 
    ods.setUser("scott"); 
    ods.setPassword("tiger"); 
    Connection conn = ods.getConnection(); 

address_list条目中的第一个元素表示到连接管理器的连接。第二个元素表示要连接的数据库。列出地址的顺序非常重要。

当你的小应用程序使用的URL,例如上面的一个,它的行为完全就好像它是直接连接到主机oraHost上的数据库。