如何从sql查询获取oracle端口号

时间:2009-09-30 07:26:25

标签: java oracle jdbc

是否可以从sql查询中获取oracle服务器端口?

谢谢,

2 个答案:

答案 0 :(得分:3)

似乎没有直接可能:请参阅此处的讨论 on askTom

答案 1 :(得分:0)

不,但是为了运行查询,您需要连接到数据库,所以我怀疑您可以通过调用java.sql.DatabaseMetaData.getURL()来获取端口。不确定Oracle驱动程序返回的是什么,但是这样的事情应该可以解决问题:

String url = connection.getMetadata().getURL();
String port = url.substring(url.indexOf(":"), url.indexof("/", url.indexOf(":")) - 1);