我正在尝试根据库名称从 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/