所有用户定义表上的Java SQL Server GetImportedKey
我目前正在使用SQL Server。我需要获得模式中表之间的所有关系。我可以通过以下方式在Oracle上通过getMetaData执行此操作:所有用户定义表上的Java SQL Server GetImportedKey,java,sql-server,jdbc,database-metadata,Java,Sql Server,Jdbc,Database Metadata,我目前正在使用SQL Server。我需要获得模式中表之间的所有关系。我可以通过以下方式在Oracle上通过getMetaData执行此操作: meta.getImportedKeys(con.getCatalog(), dbName, null); SQL Server上不会发生同样的情况,因为前者会引发需要第三个参数的异常。我的想法是得到所有表的列表 metaData.getTables(null, dbName, "%", null) 并通过替换getImportedKeys上的第三个
meta.getImportedKeys(con.getCatalog(), dbName, null);
SQL Server上不会发生同样的情况,因为前者会引发需要第三个参数的异常。我的想法是得到所有表的列表
metaData.getTables(null, dbName, "%", null)
并通过替换getImportedKeys上的第三个参数进行迭代。
是否有其他方法可以从SQL Server获取所有关系的列表?在SQL Server中,数据库名称与架构不同。另外,一些JDBC驱动程序要求您对
tablePattern
参数使用“%”
。@markrotVeel是的,您是对的。但即使是“%”也不会产生结果。