DB2 AS / 400 jtopen-7.1 DatabaseMetaData更改

时间:2014-04-04 05:45:11

标签: db2-400 database-metadata jtopen

我使用jt400 7.1驱动程序连接到DB2 AS 400 V6R1m0。在7.1驱动程序中,IBM对数据库元数据方法进行了更改。 其中一个变化是允许用户使用'* USRLIBL'关键字在当前模式上获取表名。有关相同文档的文档可在以下位置找到:http://sourceforge.net/projects/jt400/files/,其中包含

  

默认情况下,"元数据源" connection属性设置为1,和   在这种情况下,如果为null,则返回来自所有模式的信息   传递给架构模式。但是你可以传递特殊的   自己的价值* USRLIBL并获得理想的结果

因此,使用关键字'* USRLIBL'获取表名是这样的。

ResultSet rs = mtdt.getTables("S063AAD5",”*USRLIBL”, null, null);
      SYNTAX : getTables(String catalog,
                           String schemaPattern,
                           String tablePattern,
                           String[] tableTypes)

这很好。

如果我们使用相同的模式来获取过程名称,则返回一个空集。

ResultSet rs = mtdt.getProcedures("S063AAD5","*USRLIBL", null);
SYNTAX : getProcedures(String catalog,
                           String schemaPattern,
                           String procedurePattern)

我们可以在getProcedures调用中使用关键字“* USRLIBL”吗?是否在getProcedures()调用中支持使用“* USRLIBL”。 或者我们应该在使用getProcedures call()的同时继续使用null作为模式模式。

0 个答案:

没有答案