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

熱點內容
sql軟體和伺服器怎麼連接 發布:2025-09-18 08:27:47 瀏覽:937
手機java模擬器 發布:2025-09-18 07:13:29 瀏覽:416
linux線程的棧大小 發布:2025-09-18 07:09:42 瀏覽:633
廢舊電腦做linux伺服器 發布:2025-09-18 07:06:50 瀏覽:263
終端配置怎麼寫 發布:2025-09-18 06:44:42 瀏覽:804
ftp手機登陸 發布:2025-09-18 06:43:04 瀏覽:767
emc存儲800電話 發布:2025-09-18 06:32:49 瀏覽:964
c語言編程與設計 發布:2025-09-18 06:09:15 瀏覽:724
2016年預演算法 發布:2025-09-18 06:07:05 瀏覽:625
什麼是廣告腳本設計 發布:2025-09-18 05:52:09 瀏覽:659