Maximo执行查询操作
来源:互联网 发布:buy.apple mac china 编辑:程序博客网 时间:2024/04/29 13:54
在Maximo中有时候我们需要根据一些mbo的属性来查询,比如说根据status和reportdate属性,此时可以通过MboSetRemote的setWhere方法来实现,下面的代码演示了怎样根据status和reportdate来查询结果。这里由于后台使用的是oracle数据库,所以使用了oracle的日期函数。
import psdi.mbo.MboRemote;import psdi.mbo.MboSetRemote;import psdi.util.MXException;import psdi.util.MXSession; import java.rmi.RemoteException; public class TestQuery { public static void main(String[] args) throws Exception { MXSession mxSession = null; try { mxSession = getMXSession(); MboSetRemote mboSetRemote = (MboSetRemote) mxSession.getMboSet("WORKORDER"); mboSetRemote.setWhere("(status = 'CLOSE') and (reportdate between to_date('1999-01-01', 'YYYY-mm-dd') and to_date('2014-01-01', 'YYYY-mm-dd'))"); mboSetRemote.setQbeExactMatch(true); int idx = 0; MboRemote mboRemote = mboSetRemote.moveFirst(); while (true) { if (mboRemote == null || idx >= 10) { break; } System.out.println(mboRemote.getString("wonum") + ": " + mboRemote.getMboValueData("reportdate").getDataAsDate()); mboRemote = mboSetRemote.moveNext(); idx++; } } catch(Exception ex) { ex.printStackTrace(); } finally { closeMXSession(mxSession); } } public static MXSession getMXSession() throws RemoteException, MXException { String server = "<host>:<port>/MXServer"; String username = "<username>"; String password = "<password>"; MXSession mxSession = MXSession.getSession(); mxSession.setHost(server); mxSession.setUserName(username); mxSession.setPassword(password); mxSession.connect(); return mxSession; } public static void closeMXSession(MXSession mxSession) throws RemoteException, MXException { if (mxSession != null) { mxSession.disconnect(); } }}
0 0
- Maximo执行查询操作
- Solr执行查询操作
- Maximo管理员SQL查询~记录
- 通过ResultSet执行查询操作
- Maximo学习之00001对话框执行步骤
- MAXIMO查询正在运行的报表
- 关于JDBC(三)--- 执行查询操作
- JDBC : 使用 ResultSet 执行查询操作
- 利用预备语句执行查询操作
- Jsp连接数据库执行查询操作
- JDBC:通过 ResultSet 执行查询操作
- 通过PreparedStatement执行更新查询操作
- oracle并行查询操作的执行计划
- hibernate执行完查询操作后又执行许多更新操作
- hibernate执行完查询操作后又执行许多更新操作
- docmd.runsql 语句执行的操作查询如何回滚?
- docmd.runsql语句执行的操作查询如何回滚?
- docmd.runsql 语句执行的操作查询如何回滚?
- apache+php+mysql win7 64位配置
- Android 精彩博客导航帖
- 错题集2
- 2014 This Summer vacation
- IOS的UI控件使用
- Maximo执行查询操作
- c语言 字符串处理
- Myeclipse 安装时候android adt, android sdk常见问题
- 数据结构笔记——第二章线性表
- 排序算法
- Yii中 CDbCriteria 常用总结
- 【智能家居篇】嵌入式WIFI与普通WIFI的区别
- hdu 5045 Contest 2014 ACM/ICPC Asia Regional Shanghai Online 网络流
- 计算n阶行列式和方阵逆矩阵