如何将java jdbc代码转换为Maximo代码

如何将java jdbc代码转换为Maximo代码,java,maximo,maximo-anywhere,Java,Maximo,Maximo Anywhere,我需要将现有的java数据访问代码与Oracle数据库转换为Maximo数据访问代码 当前代码正在调用oracle存储过程,并在Google发现我们可以使用import Maximo lib并调用Maximo objects数据库后返回结果。这是我的想法。我不确定它是否正确 我是马克西莫的新手。有谁能帮我走得更远吗 java jdbc代码 cstmt=dbconn.prepareCall(ISSVRFY) 任何Maximo参考代码或链接都很有用。此代码是在Maximo ear内部运行还是在其外部

我需要将现有的java数据访问代码与Oracle数据库转换为Maximo数据访问代码

当前代码正在调用oracle存储过程,并在Google发现我们可以使用import Maximo lib并调用Maximo objects数据库后返回结果。这是我的想法。我不确定它是否正确

我是马克西莫的新手。有谁能帮我走得更远吗

java jdbc代码

cstmt=dbconn.prepareCall(ISSVRFY)


任何Maximo参考代码或链接都很有用。

此代码是在Maximo ear内部运行还是在其外部运行?Maximo代码中的逻辑是取代存储过程的逻辑,还是简单地调用它(如JDBC代码)?代码是在外部运行的。计划用Maximo代码取代JDBC代码,因为这里使用的数据库是Maximo DBMaximo,没有自己的数据库引擎;它利用Oracle、MS SQL Server或DB2,具体取决于您安装的内容。所以我不理解“这里使用的数据库是Maximo DB”这句话。“Maximo业务对象”只是包装正常数据库交互的Java代码,包括Maximo的数据处理逻辑。同样要澄清的是,您的回答暗示(但实际上没有回答)您希望Maximo代码只调用存储过程,而不是替换存储过程本身。Maximo的业务对象不/不能调用存储过程。如果您想像您演示的那样调用存储过程,您仍然必须执行您演示的操作。如果您想使用尽可能多的MBO用Java代码替换存储过程,那么这是另一个故事。。。
            cstmt.setString(1,req);
            cstmt.setString(2,errorMsg);
            cstmt.setInt(3, statusCode);

            //Set all the out parameters
            cstmt.registerOutParameter(2, OracleTypes.VARCHAR);
            cstmt.registerOutParameter(3, OracleTypes.INTEGER);
            cstmt.registerOutParameter(4, OracleTypes.CURSOR);
            cstmt.registerOutParameter(5, OracleTypes.CURSOR);