有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

数据库AS400:通过Java/SQL探索结构

我试图通过Java探索AS400的内部结构,我想获得所有数据库的列表,以及每个数据库的所有表的列表。 在MySQL中,我会使用“show databases”,在“use mydb”之后,我会键入“show tables”

我尝试了“列表数据库目录”和“列表数据库”以及“列表表”,但不起作用:“[SQL0104]令牌列表非有效。令牌有效:(CL END GET SET CALL DROP FREE HOLD LOCK OPEN WITH ALTER.”


共 (1) 个答案

  1. # 1 楼答案

    在专门论坛上获得的答复:http://www.code400.com/forum/showthread.php/12794-AS400-explore-structure-via-Java-SQL

    *“*DB2 for i数据库的元数据可以通过SQL通过QSYS2模式中的目录视图进行访问。所有目录视图都以SYS开头。模式(库)信息可以在SYSSCHEMA中找到。表信息可以在SYSTABLES中找到

    顺便说一句(您似乎不熟悉IBM i术语):*

    1。AS/400是一个古老的术语:机器和操作系统的当前名称是IBMi 2.数据库名为:DB2fori,IBMi上只有一个数据库 3.所有(数据库)对象都存储在模式(或库)中 4.对于IBM i应用程序,通常使用库列表访问多个架构/库中的表“*