E9代码executeBatchSql批处理sql
1、需要用到RecordSet rs = new RecordSet();
2、执行里面的方法:executeBatchSql
这个方法有三个参数
一、String sqlstr (带占位符的sql语句,如:INSERT INTO uf__ai_khxsddb (xsddh, khddh) VALUES (?, ?) )
二、List<List> var2 (占位的具体数据)
三、String DBname (数据库标识,可选,没有就默认系统数据库)
代码示例:
package com.test; import weaver.conn.RecordSet; import weaver.general.BaseBean; import weaver.interfaces.workflow.action.Action; import weaver.soa.workflow.request.RequestInfo; import java.util.ArrayList; import java.util.List; public class ActionTest extends BaseBean implements Action { public String execute(RequestInfo request) { RecordSet rs = new RecordSet(); ArrayList<String> list1 = new ArrayList<>(); list1.add("xsddh1"); list1.add("khddh1"); ArrayList<String> list2 = new ArrayList<>(); list2.add("xsddh2"); list2.add("khddh2"); ArrayList<List> list3 = new ArrayList<>(); list3.add(list1); list3.add(list2); rs.executeBatchSql("INSERT INTO uf__ai_khxsddb (xsddh, khddh) VALUES (?, ?)",list3); return Action.SUCCESS; } }
浙公网安备 33010602011771号