【发布时间】:2010-05-25 06:40:08
【问题描述】:
我是 Oracle 连接管理器的新手。有人可以帮助我通过 Java 客户端代码示例通过 Oracle 连接管理器与 Oracle 数据库通信。
【问题讨论】:
标签: java oracle connection client
我是 Oracle 连接管理器的新手。有人可以帮助我通过 Java 客户端代码示例通过 Oracle 连接管理器与 Oracle 数据库通信。
【问题讨论】:
标签: java oracle connection client
引用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 上的数据库一样。
【讨论】: