java - 是否可以使用 Java 从 AS400 返回对象列表?

标签 java ibm-midrange jtopen

我正在尝试根据库名称从 AS400 中检索对象列表(无论是什么类型)。

我尝试通过命令调用使用 WRKOBJ LibName/*all,但收到的错误提示我无法在此设置中使用命令 WRKOBJ(未提供其他反馈)。

当前代码:

    StringBuffer getObjects = new StringBuffer("wrkobj " + library + "/*all");
    CommandCall call = new CommandCall(as400);

    if(call.run(getObjects.toString())){

            objectsFound = true;
            logger.debug("Lib: " + library + "  returned objects");

    }else{

            // Hold error message to display in joption pane
            errorMessages = new StringBuffer();
            // Show the messages (returned whether or not there was an error.)
            messagelist = call.getMessageList();

            for (int i = 0; i < messagelist.length; i++){

                // Show each message.
                logger.debug(messagelist[i].getText());
                errorMessages.append(messagelist[i].getText() + "\n");

            }
        }

我仍在寻找解决方案,所以如果我找到任何东西,我会发布它,但是任何有任何想法或可以指出正确方向的人我将不胜感激!

最佳答案

是的,但是您需要为此使用 jt400.jar(这是 jtopen 标签涵盖的内容)”

如果您只需要名称,IFSFile 类支持在 QSYS 对象上列出文件名。

关于java - 是否可以使用 Java 从 AS400 返回对象列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24673973/

相关文章:

java - 减少冗余的设计模式

java - 矩形类和 containsPoint 方法

java - 如何获取假脱机文件列表与其格式分开 - Java ( JT400 )

java - JTOpen 用户空间读取

java - 从未排序的数组中找出两个这样的元素,它们在不对数组进行排序的情况下具有最小差异

java - 编译命令提示符时出现字符串args错误

c# - 在 .NET 中使用带有 ODBC 连接的查询参数到 iSeries AS400 数据库?

ubuntu - 连接到 IBM AS/400 DB2 数据库

java - JTOpen 程序调用套接字超时

ibm-midrange - 自省(introspection)异常 : Method not found: setLastModified