小编典典

如何从Java中的数据源名称获取sqlserver数据库名称

java

如标题中所指定,我想在sqlserver中获取数据库名称,我所知道的所有信息都是数据源名称,用于获取Connection对象的登录名/密码,请在Java中显示一些有关如何正确检索数据库名称的指针,谢谢!

甚至


阅读 448

收藏
2020-11-30

共1个答案

小编典典

java.sql.DatabaseMetaData从连接对象获取一个实例。

数据库名称可以通过getCatalogs()getSchemas()方法获得(取决于JDBC驱动程序的供应商)。

ResultSet rs=cn.getMetaData().getSchemas();
while(rs.next()) {
   System.out.println(rs.getString(1));
}

或使用Connection.getCatalog()Connection.getSchema()方法。

如果您有兴趣获得Oracle数据库服务器host nameip addressOracle数据库服务器。

 ResultSet rs=st.executeQuery("select UTL_INADDR.GET_HOST_NAME from dual");
 while(rs.next())
    System.out.println(rs.getString(1));
2020-11-30