我想在连接中打印服务器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
答案 0 :(得分:1)
java.sql.Connection
有getMetaData()
函数,返回DatabaseMetaData
个对象。在其上执行getURL()
,您必须从中获取连接详细信息。
像这样的东西
conn.getMetaData().getURL()