🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 组件源码 /** * <b>方法描述:</b> SQL查询(完整SQL) <br/> * <b>创建者:</b> admin <br/> * <b>创建时间:</b> 2019-03-28 14:59:13 <br/> * * @param poolName * 入参|数据源,为空使用默认|{@link java.lang.String} * @param sqlcmd * 入参|查询sql语句String|{@link java.lang.String} * @param rownum * 入参|需要获取的数据笔数int|{@link int} * @param num * 出参|查询到的行数int|{@link int} * @param result * 出参|所有的行数据JavaList| * {@link com.ylink.ide.trade.runtime.context.JavaList} * @return -1 异常<br/> * 2 无数据<br/> * 1 成功<br/> */ @Component(label = "SQL查询(完整SQL)", style = "判断型", type = "同步组件", comment = "根据sql查询语句获取查询的数据,默认是取所有,可以指定需要获取的行数,list中存放查询到的笔数和数据,格式为:[笔数,所有行的list]", version = "1.0.0", deprecated = false, author = "admin", date = "2019-03-28 02:59:13") @InParams(param = { @Param(name = "poolName", comment = "数据源,为空使用默认", type = java.lang.String.class), @Param(name = "sqlcmd", comment = "查询sql语句String", type = java.lang.String.class), @Param(name = "rownum", comment = "需要获取的数据笔数int", type = int.class) }) @OutParams(param = { @Param(name = "num", comment = "查询到的行数int", type = int.class), @Param(name = "result", comment = "所有的行数据JavaList", type = com.ylink.ide.trade.runtime.context.JavaList.class) }) @Returns(returns = { @Return(id = "-1", desp = "异常"), @Return(id = "2", desp = "无数据"), @Return(id = "1", desp = "成功") }) public static ResultBase P_dmlSelect(String poolName, String sqlcmd, int rownum) { try { JavaList jList = JdbcUtil.dmlSelect(poolName, sqlcmd, rownum); int size = jList.size(); if (jList == null || size < 1) { return new ResultBase(2); } return ResultBase.newSuccessResult(size, jList); } catch (Exception e) { AppLog.error(e); return ResultBase.newExceptionResult("TPTJ0008", "SQL查询 异常:" + AppLog.errorMsg(e)); } } 交易中组件使用方式: ![](https://img.kancloud.cn/86/78/86788ed073de60d9f9288b19c6aec59f_1446x1231.png) 数据源的来源为项目的配置文件中的数据源,以及前端页面上的数据源管理列表中添加的数据源