通过OA操作数据库
2021/12/7 19:17:15
本文主要是介绍通过OA操作数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
好模糊
现在在做的工作,对表的增删查改
这是在开发一个流程的通过出口条件
然后在后端中添加外部条件方法,流转设置--节点信息--节点后附加操作--外部接口--点击接口来源后面的+
这是在通过RequestInfo对象得到流程的信息代码
点击查看代码
import weaver.interfaces.workflow.action.*; import weaver.soa.workflow.request.RequestInfo; import weaver.workflow.request.RequestManager; public class Tested implements Action{ @Override public String execute(RequestInfo requestInfo) { //requestInfo对象可以获得流程的一些基本信息 //获取流程路径id String workflowsId = requestInfo.getWorkflowid(); //获取流程id String requestId = requestInfo.getRequestid(); //requestManager对象可以获得流程的流转信息,RequestManager中有很多方法,你可以为每个方法设置备注信息 RequestManager requestManager = requestInfo.getRequestManager(); //流程当前所在节点id int currentNodeId = requestManager.getNodeid(); //流转到下一个节点id int nextNodeid = requestManager.getNextNodeid(); //流程表单id int formId = requestManager.getFormid(); //是否为单据 int isBill = requestManager.getIsbill(); //获取表名 String tableName = isBill == 1 ? requestManager.getBillTableName() : "workflow_form"; return Action.SUCCESS; } }
点击查看代码
//不带事务控制 RecordSet rs = new RecordSet(); //查询操作 rs.executeQuery("select * from"+ tableName +"where requestid = ?",requestId); //更新操作 rs.executeUpdate("update"+tableName+"set rq = ? where requestid = ?", "2021-12-6", requestId); //带事务控制 RecordSetTrans trs = new RecordSetTrans(); trs.setAutoCommit(false); try { //查询操作 rs.executeQuery("select * from" + tableName + "where requestid = ?", requestId); //更新操作 rs.executeUpdate("update" + tableName + "set rq = ? where requestid = ?", "2021-12-6", requestId); trs.commit(); }catch (Exception e){ trs.rollback(); }
这篇关于通过OA操作数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21订单系统资料入门教程:轻松管理你的订单
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java订单系统资料:新手入门教程与实战指南
- 2024-09-21Java管理系统资料入门教程
- 2024-09-21从零开始学习Java监控系统资料
- 2024-09-21Java就业项目资料:新手入门的必备教程
- 2024-09-21Java全端资料:初学者指南
- 2024-09-21Java全栈资料入门教程及资源汇总
- 2024-09-21Java日志系统资料入门教程