當前位置:首頁 » 編程語言 » java批量執行sql

java批量執行sql

發布時間: 2023-04-01 01:33:51

java用批處理怎麼執行多條sql語句

使用察磨辯PreparedStatement的游緩addBatch()方法添加批量敗缺sql執行,然後用executeBatch()來批量執行add進去的sql

Ⅱ 用JAVA如何實現執行SQL腳本文件

你可以分段讀取文件,最後讀出來的是一個數組,數組中的每一個元素都是可以執行的SQL語句。最後你用JDBC的批量執行就好了。我不知道我理解的對不對。

Ⅲ JAVA用批處理怎麼執行多條SQL語句

publicintdeleteGoodsOne(Stringgoodid,intstatus){
inti=0;
Stringsql="";
conn=db.getConn();
try{
if(status==1||status==2){
告激sql="updategoodssetstatus=0wheregoodid=?";
//這里想增加updaterecordsetstatus=0wheregoodid=?
}else{
毀友殲sql="updategoodssetstatus=1wheregoodid=?";
//這里想增加updaterecordsetstatus=0wheregoodid=?
}
//第纖沖一次執行邏輯判斷sql

ps=conn.prepareStatement(sql);
ps.setString(1,goodid);
i=ps.executeUpdate();

//第二次執行更新record表的sql

sql='updaterecordsetstatus=0wheregoodid=?';

ps=conn.prepareStatement(sql);
ps.setString(1,goodid);
i=ps.executeUpdate();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
db.closeDB(conn);
}
returni;
}

Ⅳ 我用JAVA編寫了一個批量執行SQL語句的方法,

建表的時候有表確實會報錯,這就看你想怎麼處理了。
你可以不作處理,也就是直接用那個已經存在的表,這時SQL語句可以是這樣的:create table if not exists TABLE_NAME()。。

也可以把已經存在的表刪掉,乎友再執歲槐槐行你的建表語句,這時你可以這樣寫:
drop table TABLE_NAME if exists;然後再
create table TABLE_NAME()。。明鏈。

Ⅳ JAVA 批量處理SQL問題

要把自宏斗灶動提交關掉,否則不蔽扮會回滾
你這要是沒有事務,那在出錯的位置前銷扮面的數據都已經插入進去了,批處理也一樣

Ⅵ java jdbc 執行sql語句批量操作問題

sql優化:
1.name欄位創建索引
2.「table_c.*」 不要用敬粗」*「號,可以換成table_c.id,table_c.name,table_c.sex,table_c.email
如果可以的話,你和以在insert into table_a 中亮姿鎮間加 append ,這樣寫 insert /*+ append */冊散 into
希望能幫到你!

Ⅶ 用java實現批量執行SQL語句,拋出異常後如何使程序繼續執行不停止

for () { //讀取物鉛SQL
try {
execute //喚螞凱執行和喚SQL
} catch(SQLException e) {}
}

熱點內容
yaf編譯 發布:2024-11-02 20:06:30 瀏覽:126
小數除以大數怎麼演算法 發布:2024-11-02 19:44:59 瀏覽:810
安卓手機如何重新設置付款密碼 發布:2024-11-02 19:31:44 瀏覽:980
多巴胺3mg靜脈注射怎麼配置 發布:2024-11-02 19:25:50 瀏覽:618
源碼之城 發布:2024-11-02 19:24:43 瀏覽:513
國軍標環境存儲要求 發布:2024-11-02 19:23:04 瀏覽:107
sql多行轉多列 發布:2024-11-02 19:17:52 瀏覽:119
linuxftp文件夾許可權 發布:2024-11-02 19:17:03 瀏覽:899
數組插入java 發布:2024-11-02 19:10:20 瀏覽:618
安卓跟蘋果哪個好 發布:2024-11-02 19:04:52 瀏覽:96