有没有办法打印建立jdbc连接的数据库服务器IP?

时间:2016-07-25 13:32:28

标签: java oracle jdbc network-programming

我想在连接中打印服务器IP地址。 我与Oracle RAC服务的连接和DBA每次只与Instance1建立连接时都会抱怨。

有没有办法打印建立连接的服务器的IP地址?

e.g.
Connection conn = connection = DriverManager.getConnection(
                                "jdbc:oracle:thin:@oracleScanIP:1521/SERVICENAME", "USERNAME",
                                "PWD");
    Now I want IP address to which connection is established.
    conn.xyz? may be

1 个答案:

答案 0 :(得分:1)

java.sql.ConnectiongetMetaData()函数,返回DatabaseMetaData个对象。在其上执行getURL(),您必须从中获取连接详细信息。

像这样的东西

conn.getMetaData().getURL()