# 組件源碼
/**
* <b>方法描述:</b> 數據批量插入 <br/>
* <b>創建者:</b> admin <br/>
* <b>創建時間:</b> 2018-05-08 17:39:04 <br/>
*
* @param poolName
* 入參|數據源,為空使用默認|{@link java.lang.String}
* @param tableName
* 入參|表名String|{@link java.lang.String}
* @param column
* 入參|column 新增列項JavaList,如:["COL","COL2",...]|
* {@link com.ylink.ide.trade.runtime.context.JavaList}
* @param values
* 入參|新增列內容javaList
* 如:[["value1","value2",...],["value1","value2",...]]"|
* {@link com.ylink.ide.trade.runtime.context.JavaList}
* @param commitFlg
* 入參|提交標識Boolean|{@link boolean}
* @param num
* 入參|每num條執行一次插入|{@link int}
* @param rows
* 出參|執行插入影響的條數int|{@link int}
* @return -1 異常<br/>
* 0 失敗<br/>
* 1 成功<br/>
*/
@Component(label = "數據批量插入", style = "判斷型", type = "同步組件", comment = "用預編譯的方式登記數據到數據庫中,column 和 values 傳入的值要一一對應", version = "1.0.0", deprecated = false, author = "admin", date = "2018-05-08 05:39:04")
@InParams(param = {
@Param(name = "poolName", comment = "數據源,為空使用默認", type = java.lang.String.class),
@Param(name = "tableName", comment = "表名String", type = java.lang.String.class),
@Param(name = "column", comment = "column 新增列項JavaList,如:['COL','COL2',...]", type = com.ylink.ide.trade.runtime.context.JavaList.class),
@Param(name = "values", comment = "新增列內容javaList 如:[['value1','value2',...],['value1','value2',...]]'", type = com.ylink.ide.trade.runtime.context.JavaList.class),
@Param(name = "commitFlg", comment = "提交標識Boolean", type = boolean.class),
@Param(name = "num", comment = "每num條執行一次插入", type = int.class) })
@OutParams(param = { @Param(name = "rows", comment = "執行插入影響的條數int", type = int.class) })
@Returns(returns = { @Return(id = "-1", desp = "異常"),
@Return(id = "0", desp = "失敗"), @Return(id = "1", desp = "成功") })
public static ResultBase P_preparedBatchInsert(String poolName,
String tableName, JavaList column, JavaList values,
boolean commitFlg, int num) {
try {
int rowS = JdbcUtil.preparedBatchInsert(poolName, tableName,
column, values, commitFlg, num);
if (rowS > 0) {
return ResultBase.newSuccessResult(rowS);
} else {
return ResultBase.newFailureResult("TPTJ0016", "數據批量插入 執行成功0條");
}
} catch (Exception e) {
AppLog.error(e);
return ResultBase.newExceptionResult("TPTJ0017",
"數據批量插入 異常:" + AppLog.errorMsg(e));
}
}
交易中組件使用方式:

數據源的來源為項目的配置文件中的數據源,以及前端頁面上的數據源管理列表中添加的數據源
## 參數說明及示例
表名String:數據庫表名,示例:
`"sys_user"`
column 新增列項JavaList:新增時給這些字段插入值,需要填入集合,示例:
`["name","age"]`
新增列內容javaList:新增的數據值集合,示例:
`[["張三","53"],["李四","37"]]`
提交標識Boolean:是否進行數據庫提交,示例:
`true`
每num條執行一次插入:每多少條執行一次插入操作,示例:
`1`
執行插入影響的條數int:一共插入了多少條數據,示例:
`__INNER__["num"]`
> 注意:填寫值如果是String字符串,則需要在前后加上英文雙引號"",如果是數字或者boolean值,則不需要
- 服務組件
- sca-register注冊配置中心
- sca-gateway服務網關
- sca-auth認證授權服務
- sca-upms權限管理服務
- sca-quartz定時任務服務
- sca-monitor系統監控服務
- sca-commservie通訊前置服務
- sca-sentinel限流熔斷服務
- sca-codegen代碼生成服務
- sca-message消息發送服務
- sca-rule規則引擎服務
- sca-workflow工作流引擎服務
- sca-report報表服務
- ELK日志服務
- SkyWalking鏈路跟蹤
- Prometheus監控
- 技術組件
- sca-common-swagger(聚合文檔)
- sca-common-log(系統日志)
- sca-common-sentinel(熔斷限流)
- sca-common-feign(Feign接口調用)
- sca-common-sequence(分布式發號器)
- sca-common-gray(灰度發布)
- sca-common-security(授權認證)
- sca-common-datasource(動態數據源)
- sca-common-data(數據庫及緩存)
- sca-common-oss(文件服務)
- sca-common-xss(XSS安全過濾)
- sca-common-test(微服務單元測試)
- sca-common-test-alone(單體應用單元測試)
- sca-common-memdb(內存數據庫)
- 日志脫敏
- Pdf文檔轉換及預覽
- IDE組件
- IDE技術組件介紹
- FastJson技術組件類
- 對象轉string技術組件
- JDBC操作技術組件類
- SQL查詢(完整SQL)技術組件
- 關閉連接技術組件
- 執行預編譯SQL(update)技術組件
- 數據分頁查詢技術組件
- 數據刪除技術組件
- 數據批量插入技術組件
- 數據插入技術組件
- 數據更新技術組件
- 標準數據查詢方法(單表)技術組件
- 獲取序列號技術組件
- 行數統計技術組件
- 調用存儲過程技術組件
- 預編譯SQL查詢(參數)
- 集合操作技術組件類
- Set和List類型互轉技術組件
- 交集技術組件
- 增加元素(批量)技術組件
- 增加元素技術組件
- 差集技術組件
- 并集技術組件
- 替換元素技術組件
- 集合刪除(下標)技術組件
- 集合刪除(元素)技術組件
- 集合清空技術組件
- 金額處理技術組件類
- 乘技術組件
- 元轉換為分技術組件
- 減技術組件
- 刪除千分符技術組件
- 加技術組件
- 取金額絕對值技術組件
- 字符串轉BigDecimal技術組件
- 是否為0技術組件
- 金額格式化技術組件
- 金額比較技術組件
- 金額舍入技術組件
- 金額轉大寫技術組件
- 除技術組件
- Redishash操作的組件集合
- 刪除字段技術組件
- 字段是否存在技術組件
- 設置字段值(覆蓋)技術組件
- 獲取字段值技術組件
- 設置字段值(不覆蓋)技術組件
- 批量設置字段值技術組件
- 批量獲取字段值技術組件
- 獲取字段數量技術組件
- 獲取字段名稱列表技術組件
- 獲取字段值列表技術組件
- 獲取字段和值列表技術組件
- Redis_Key操作技術組件類
- 獲得redisTemplate技術組件
- 重命名key技術組件
- 清空Redis技術組件
- key是否存在技術組件
- 取消過期時間技術組件
- 獲取數據結構類型技術組件
- 設置過期時間(毫秒)技術組件
- 設置固定過期時間技術組件
- 剩余存活時間(秒)技術組件
- 刪除(批量)技術組件
- 刪除(單個)技術組件
- 移動key到指定db技術組件
- 集合排序(正序)技術組件
- Redis_List操作組件操作類
- 插入(尾部)技術組件
- 插入(頭部)技術組件
- 列表長度技術組件
- 截取區間列表元素技術組件
- 保留列表元素技術組件
- 獲取列表元素(按下標)技術組件
- 設置列表元素(按下標)技術組件
- 刪除元素(按值出現次數)技術組件
- 移除并返回元素(頭部)技術組件
- 移除并返回元素(尾部)技術組件
- 已有列表插入(尾部)技術組件
- 已有列表插入(頭部)技術組件
- 已有列表插入(按位置)技術組件
- 配置中心技術組件類
- 獲取Nacos配置內容技術組件
- 通訊前置技術組件類
- 異步應答技術組件
- 組報文(前置)技術組件
- 解報文(前置)技術組件
- 調用第三方交易技術組件
- 調試輸出技術組件類
- 輸出日志(debug)技術組件
- 輸出日志(warn)技術組件
- 輸出日志(error)技術組件
- 輸出日志(info)技術組件
- 編解碼處理技術組件類
- BCD編碼技術組件
- BCD解碼技術組件
- Base64編碼技術組件
- Base64解碼技術組件
- 服務調用技術組件類
- 交易調用(分布式)技術組件
- 交易調用(第三方系統)技術組件
- 服務調用(rest服務名)技術組件
- 服務調用(ip-port)技術組件
- 日期時間技術組件類
- 當前時間(date)技術組件
- 當前時間(字符串)技術組件
- 當前時間(毫秒)技術組件
- 日期格式檢查技術組件
- 日期比較技術組件
- 日期相加技術組件
- 格式化日期技術組件
- 獲取日歷字段技術組件
- 計算時間差(Date)技術組件
- 計算時間差(字符串)技術組件
- 轉換日期對象技術組件
- 文件操作技術組件類
- MD5計算簽名技術組件
- ZIP文件壓縮技術組件
- ZIP文件解壓縮技術組件
- 寫文件內容技術組件
- 創建文件技術組件
- 創建文件目錄技術組件
- 文件刪除技術組件
- 文件合并技術組件
- 文件大小技術組件
- 文件存在檢查技術組件
- 文件拷貝技術組件
- 文件查找技術組件
- 讀文件內容技術組件
- 讀文件行技術組件
- 數據庫操作技術組件類
- 切換數據源技術組件
- 刪除(BatchIds)技術組件
- 刪除(Entity)技術組件
- 刪除(ID)技術組件
- 刪除(columnMap)技術組件
- 回滾上一事務技術組件
- 回滾全部事務技術組件
- 開啟事務技術組件
- 執行指定方法技術組件
- 提交上一事務技術組件
- 提交全部事務技術組件
- 新增數據技術組件
- 更新(Entity)技術組件
- 更新(ID)技術組件
- 查詢(BatchIds)技術組件
- 查詢(ID)技術組件
- 查詢(Objects)技術組件
- 查詢(columnMap)技術組件
- 查詢(list)技術組件
- 查詢(map)技術組件
- 查詢(分頁)技術組件
- 查詢(單條)技術組件
- 查詢(總條數)技術組件
- 清理數據源技術組件
- 數據字典技術組件類
- 平臺字典技術組件
- 應用字典技術組件
- 銀行字典技術組件
- 平臺內置組件技術組件類
- switch選擇器技術組件
- 從異步組件中獲取數據技術組件
- 初始化線程池技術組件
- 判斷異步組件是否已完成技術組件
- 當期線程休眠技術組件
- 獲取異常信息到容器技術組件
- 獲取環境變量技術組件
- 獲取系統變量技術組件
- 表達式判斷技術組件
- 設置全局錯誤技術組件
- 隨機正整數技術組件
- 對象操作技術組件類
- map轉對象技術組件
- 創建list技術組件
- 創建實體類對象(空對象)技術組件
- 創建實體對象(賦值)技術組件
- 反序列化對象技術組件
- 對象屬性賦值技術組件
- 對象序列化成數組技術組件
- 獲取對象類型名稱技術組件
- 獲得對象字段值技術組件
- 獲得對象屬性及值列表技術組件
- Redis_Set操作技術組件類
- 添加元素技術組件
- 獲取所有元素技術組件
- 移除指定元素技術組件
- 隨機移除并返回(一個)技術組件
- 隨機移除并返回(多個)技術組件
- 集合元素數量技術組件
- 是否包含指定元素技術組件
- 隨機返回元素(一個)技術組件
- 隨機返回元素(多個)技術組件
- Redis_String操作技術組件類
- 設置值(覆蓋)技術組件
- 獲取值技術組件
- 獲取值(批量)技術組件
- 字符串追加值技術組件
- 設置值(不覆蓋)技術組件
- 設置值(帶過期時間:秒)技術組件
- 覆蓋部分值技術組件
- 截取區間字符串技術組件
- 賦值并返回舊值技術組件
- 值長度技術組件
- Redis_ZSet操作技術組件類
- ZSet添加元素技術組件
- 獲取區間集合元素(正序按下標)技術組件
- 獲取區間集合元素(倒序按下標)技術組件
- 移除集合元素技術組件
- 增加元素的排序值技術組件
- 獲取元素排名(正序)技術組件
- 獲取元素排名(倒序)技術組件
- ZSet集合元素數量技術組件
- 獲取元素排序值技術組件
- 統計區間元素數量技術組件
- 移除區間元素(按排名)技術組件
- 移除區間元素(按排序值)技術組件
- 容器操作技術組件類
- 取容器深度技術組件
- 容器刪除(按value)技術組件
- 容器變量刪除(保留keys)技術組件
- 容器變量刪除(刪除單個key)技術組件
- 容器變量刪除(刪除多個key)技術組件
- 容器變量賦值技術組件
- 容器變量賦值(批量)技術組件
- 獲取容器變量值技術組件
- 容器變量拷貝技術組件
- 容器變量獲取(批量)技術組件
- 容器清空技術組件
- 容器多層次賦值技術組件
- Redis計算操作組件類
- 減(整數)技術組件
- 減1技術組件
- 加(整數)技術組件
- 加1技術組件
- 加(浮點數)技術組件
- hash字段加(整數)技術組件
- UUID和ID技術組件類
- 生成UUID技術組件
- 生成ID技術組件
- 批量生成ID技術組件
- 公共方法源碼
- 安全組件技術組件類
- 3DES加密技術組件
- 3DES解密技術組件
- DES加密技術組件
- DES解密技術組件
- MD5十進制字符串技術組件
- MD5計算簽名技術組件
- 獲取CRC16碼技術組件
- excel技術組件類
- 獲取工作簿技術組件
- 獲取工作簿(文件名)技術組件
- 工作簿寫文件技術組件
- sheet數技術組件
- sheet行數技術組件
- 工作簿數據行數技術組件
- sheet列表技術組件
- 獲取sheet技術組件
- 創建工作簿(xlsx)技術組件
- 創建工作簿(指定格式)技術組件
- 工作簿64編碼技術組件
- 文件是否超出限制技術組件
- 文件是否超出限制(文件名)技術組件
- 輸出文件地址技術組件
- 新建日期文件夾技術組件
- 截取文件路徑技術組件
- 工作簿清理技術組件
- 打開Excel文件技術組件
- 取Excel列數據技術組件
- 取Excel單元格技術組件
- 取Excel行列數技術組件
- 取Excel行數據技術組件
- 公共方法
- 字符串技術組件類
- 字符串切割技術組件
- 字符串去空格技術組件
- 字符串是否包含技術組件
- 字符串截取技術組件
- 統計字符數技術組件
- 統計字節數技術組件
- 以子字符串開始技術組件
- 以子字符串結尾技術組件
- 字符串轉大寫技術組件
- 字符串轉小寫技術組件
- 是否包含全角字符技術組件
- 字符串拼接技術組件
- 字符串連接技術組件
- 字符串替換技術組件
- 字符串正則表達式替換技術組件
- 字符串非空技術組件
- 字符串補齊技術組件
- 正則表達式匹配技術組件
- 字符串編碼轉換技術組件
- 字符串查找定位技術組件
- 變量操作技術組件類
- 字段檢查(長度范圍)技術組件
- 正則表達式檢查技術組件
- 數字檢查(大小區間)技術組件
- 變量字段檢查(類型、長度)技術組件
- 身份證號校驗技術組件
- 身份照15位轉18位技術組件
- 上傳下載技術組件類
- FTP文件上傳技術組件
- FTP文件下載技術組件
- SFTP文件上傳技術組件
- SFTP文件下載技術組件
- 自定義組件開發
- IDE技術組件包,技術組件類創建
- 新建、編輯IDE技術組件
- 過時組件介紹
- 技術組件API
- 新建普通java類
- 注冊技術組件
- 打包技術組件
- 前端控件