gogozz

导航

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;
    }




}

 

 


posted on 2025-09-12 15:47  stfzhuang  阅读(63)  评论(0)    收藏  举报