2014-01-09 14 views
0

我正在嘗試通過Java來探索AS400的內部結構,我想獲取所有數據庫的列表,並且爲每個數據庫列出所有表的列表。 在MySQL中,我將使用「show databases」,在「使用mydb」之後,我會輸入「show tables」。AS400:通過Java/SQL探索結構

我試過「LIST DATABASE DIRECTORY」和「LIST DATABASES」以及「LIST TABLES」,但它不起作用:「[SQL0104]令牌列表無效。令牌有效:(CL END GET SET CALL DROP FREE HOLD鎖打開使用ALTER「在一個專門的論壇,獲得

回答

0

答:http://www.code400.com/forum/showthread.php/12794-AS400-explore-structure-via-Java-SQL

*」 *。對於DB2爲我的數據庫的元數據可以通過SQL過在QSYS2架構目錄視圖訪問所有目錄視圖以SYS開頭,SCHEMA(資料庫)信息位於SYSSCHEMAS中。表中的信息可在SYSTABLES中找到

順便說一句(你似乎不是familar與IBM i的術語): *

1. AS/400是一個古老的術語:機器和操作系統的當前名稱是IBM我 2 。數據庫名稱爲:DB2 for i,並且IBM i上只有一個數據庫。3.所有(數據庫)對象均存儲在模式(或庫)中。 4.對於IBM i應用程序,通常使用多個模式/庫中的表是使用庫列表訪問的。「*