當前位置:首頁 » 編程語言 » 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) {}
}

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:515
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:19
linux485 發布:2025-07-05 14:38:28 瀏覽:299
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:748
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:422
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:680
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:231
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:676
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:275
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:825