Java的jdbc使用addBatch進行批處理操作的幾種方式
方式一、批量執行預定義模式的SQL
public static void exeBatch(Connection conn) { try { String sql = "insert into t_example (code, name) values (?,?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, "java2"); pstmt.setString(2, "java"); //新增一次預定義引數 pstmt.addBatch(); pstmt.setString(1, "360sdn"); pstmt.setString(2, "軟體開發技術網"); //再新增一次預定義引數 pstmt.addBatch(); //批量執行預定義SQL pstmt.executeBatch(); } catch (SQLException e) { e.printStackTrace(); } finally { closeConnection(conn); } }
方式二、批量執行混合模式的SQL、有預定義的,還有靜態的
//批量執行混合模式的SQL、有預定義的,還有靜態的public static void exeBatchMixedSQL( Connection conn) { PreparedStatement pstmt =null; try { String sql = "insert into t_example (code, name) values (?,?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, "java"); pstmt.setString(2, "360sdn"); //新增一次預定義引數 pstmt.addBatch(); pstmt.setString(1, "360sdn"); pstmt.setString(2, "軟體開發技術網"); //再新增一次預定義引數 pstmt.addBatch(); //新增一次靜態SQL pstmt.addBatch("update t_example set code= '360.com' where code='360sdn'"); //批量執行預定義SQL pstmt.executeBatch(); } catch (SQLException e) { e.printStackTrace(); } finally { closeConnection(conn); } }
方式三、執行批量靜態的SQL
//執行批量靜態的SQL ublic static void exeBatchSQL(Connection conn) { try { Statement stmt = conn.createStatement(); //連續新增多條靜態SQL stmt.addBatch("insert into t_example (code, name) values ('java', '360sdn.com')"); stmt.addBatch("insert into t_example (code, name) values ('360', '360sdn')"); stmt.addBatch("delete from t_example where code='java'"); stmt.addBatch("update t_example set kind = '360data' where kind='360'"); //批量執行不支援Select語句 // stmt.addBatch("select count(*) from t_example"); //執行批量執行 stmt.executeBatch(); } catch (SQLException e) { e.printStackTrace(); } finally { closeConnection(conn); } }
相關推薦
JDBC進行批處理的四種方式
這裡以MySQL資料庫為例來展示四種通過jdbc實現批處理的四種方法,這裡只舉例了插入100條資料的寫法,其他大致相同。 第一種:最簡單,最好理解的(不要這樣寫) (沒工作經驗可能會這樣寫,執行效率
Java的jdbc使用addBatch進行批處理操作的幾種方式
方式一、批量執行預定義模式的SQL public static void exeBatch(Connection conn) { try { String sql = "insert into t_example (code, name) values (?,?)";
cmd和python兩種進行批處理操作
1.cmd命令列進行批處理,實現對某一檔案下所有檔案進行相同的處理 a.獲取資料夾下的檔案目錄,存入a.txt中 b.由於我是要對檔案進行SectionSing.exe(C++程式產生的exe操作),要進行滿足其格式要求的操作, 可以將所有檔案複製放到excel表格
mybatis進行模糊查詢的幾種方式
單個 ase nco ash face myba select from rda mapper文件: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org
struts2資料處理的幾種方式
package com.loaderman.c_data; import java.util.Map; import javax.servlet.ServletContext; import com.opensymphony.xwork2.ActionContext; import
Android非同步處理的幾種方式(附demo)
在Android的程式開發中,許多耗時操作都要放到子執行緒中,避免阻塞主執行緒,導致ANR。但是在使用非同步執行緒的過程中都會遇到與主執行緒通訊的問題。 在這裡先總體介紹幾種常見非同步處理的技術,以及他們的對應關係: Thread 使用Thread
【Spring】(二)使用Spring進行事務管理的幾種方式
Spring既是SSH中的一員,也是SSM中的一員。不管是在SSH,還是在SSM中,Spring都起到了十分重要的“管理”作用,不論是對action的管理,還是對Controller的管理
jmeter的JDBC Request中進行引數設定的幾種方式
JDBC Request: 這個sampler可以向資料庫傳送一個jdbc請求(sql語句),它經常需要和JDBC Connection Configuration 配置元件一起配合使用。 目錄: 一、準備工作 二、配置JDBC Connection Co
樹莓派的GPIO操作幾種方式
轉載出處1、http://www.waveshare.net/study/article-600-1.html2、http://www.waveshare.net/study/article-601-1.htmla)使用shell指令碼方式b)使用sysfs方式,編寫.c檔案
android activity的關閉處理的幾種方式
專案中我們往往要用到關閉程式時銷燬所有的activity,而且這也是面試經常遇到的問題,退出程式的方式也有好幾種,一下是一些處理關閉程式的方法: 1.最簡單的方式就是使用系統的方法exit(0),這是最簡單粗暴的方式,強制程式退出,但是這種方法針對部分機型有可能不太好使,退
SpringMVC中非同步處理的幾種方式
關於非同步的好處我在這裡就不多說了,自從servlet3.1規範釋出以來,控制層的非同步處理也越來越多的被人提及。而Spring5的webflux誕生也意味著Spring全方位對非同步提供了支援。其實早在SpringMVC3.2版本就開始支援非同步了,那麼這篇文章我們就來探討
JAVA中字符串操作幾種方式對比
sed str aps exceptio clas src sys sta 完整 @參考文章 方法及原理: 方法1:a=a+b實際上另開辟一個空間c=a+b;然後將c的引用賦給a 方法2:a += b實際上是建立一個StringBuffer,然後調用append(),
bat批處理執行python 的幾種方式 ———— 批處理, python打包成 exe檔案
第一種方式: @echo off C: cd C:\Users\ldl\Desktop start python test100.py start python 1.py start python 1.py 10 start python 1.py 100 exit 第二種方
彈窗確認操作的業務邏輯與幾種方式
back confirm function 綁定 問題 tor asc all document 首先,我是一名菜雞的前端開發工程師,只會切圖,除開切圖之外 我只有兩個不會,這也不會,那也不會。 最近在做一個後臺管理的項目,我需要做一個功能: 在後臺操作 刪除 修改
python利用unittest進行測試用例執行的幾種方式
尋找 顯示 成員 使用方式 main down 測試的 支持 ase 利用python進行測試時,測試用例的加載方式有2種: 一種是通過unittest.main()來啟動所需測試的測試模塊; 一種是添加到testsuite集合中再加載所有的被測試對象,而test
清除浮動的幾種方式和兼容性處理
不容易 初學 str strong ott tex right pos 文檔流 清除浮動的幾種方式和兼容性處理 在清除浮動前我們要了解兩個重要的定義: 浮動的定義:使元素脫離文檔流,按照指定方向發生移動,遇到父級邊界或者相鄰的浮動元素停了下來。 高度塌陷:浮動元素父元素高度
WPFの操作檔案瀏覽框幾種方式
原文: WPFの操作檔案瀏覽框幾種方式 方式1: 使用win32控制元件OpenFileDialog Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog(); ofd.DefaultExt
time 模組處理時間資料格式的幾種方式
time 模組中處理時間資料格式的幾種方式 在 time 模組中,時間資料主要有三種格式:時間戳(timeStamp)、時間陣列(timeStruct)和時間字串(timeStr)。形式如下圖所示: 對於這三種格式的資料,時間戳與時間陣列之間可以互相轉換,時間陣列和時間字串之間可以互相
Python檔案操作中的a,a+,w,w+幾種方式的區別 ——轉載
轉載:https://blog.csdn.net/qq_38059635/article/details/81606977 第一步 排除檔案開啟方式錯誤: r只讀,r+讀寫,不建立 w新建只寫,w+新建讀寫,二者都會將檔案內容清零 (以w方式開啟,不能讀出。w+可讀
Python檔案操作中的a,a+,w,w+,rb+,rw+,ra+幾種方式的區別
access_mode:開啟方式,r讀,w寫,a追加,r+ w+ a+ 都是以讀寫方式開啟,rb二進位制讀,wb二進位制寫,rb+ wb+ ab+二進位制讀寫 buffering:預設值 二、對檔案進行操作 將檔案中的內容讀入到一個字串變數/列表中 函式:read(),