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

熱點內容
國外大叔解壓視頻 發布:2024-04-26 20:44:00 瀏覽:227
存儲念第幾音 發布:2024-04-26 20:33:35 瀏覽:250
衡陽dns的伺服器地址是多少 發布:2024-04-26 20:32:26 瀏覽:269
我的世界空島伺服器青金石 發布:2024-04-26 20:18:03 瀏覽:650
微信小程序演算法 發布:2024-04-26 20:03:36 瀏覽:975
易語言模板不能靜態編譯 發布:2024-04-26 19:59:02 瀏覽:353
sql注釋語句 發布:2024-04-26 19:58:48 瀏覽:654
sql存儲過程out 發布:2024-04-26 19:33:15 瀏覽:415
struts2訪問方法 發布:2024-04-26 19:11:36 瀏覽:259
外文翻譯android 發布:2024-04-26 19:03:30 瀏覽:92