麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

sql2005 批量更新問題的解決方法

2020-10-30 19:10:48
字體:
供稿:網(wǎng)友
首先注意Statement 和PreparedStatement的問題
Statement sm = cn.createStatement();
sm.addBatch(sql1);
sm.addBatch(sql2);
...
sm.executeBatch()
用Statement的好處就是每次可以直接傳一個(gè)SQL語句進(jìn)去,不用管那么多。可是在數(shù)據(jù)量比較大的時(shí)候,應(yīng)該會對效率有影響。不建議使用。
PreparedStatement ps = cn.preparedStatement(sql);
{
 ps.setXXX(1,xxx);
 ...
 ps.addBatch();
}
ps.executeBatch();
PreparedStatement是會預(yù)編譯的,只要一條SQL,不斷動態(tài)設(shè)值,然后addBatch(),在數(shù)據(jù)量大的時(shí)候比較好,非常建議使用。
還有就是JDBC的驅(qū)動問題,很多同志可能還是在用2000的驅(qū)動呢,沒有用批量更新的程序沒有多大問題,可是一旦用了批量更新,出現(xiàn)很多問題,
反正數(shù)據(jù)庫很卡,慢。還可以更新不了哦。
我強(qiáng)烈建議大家更新JDBC驅(qū)動。
但是如果出現(xiàn)
SQLServerException: sp_cursoropen/sp_cursorprepare: 該語句參數(shù)只能是一個(gè)批或帶有單個(gè) SELECT 語句的存儲過程,且不帶 FOR BROWSE、COMPUTE BY 或變量賦值。
應(yīng)該就是JDBC的版本問題,1.0的驅(qū)動有這個(gè)問題,好像不支持批量更新,我建議大家使用1.2
我測試過了,完全沒有問題!
提供一些數(shù)據(jù)連接參數(shù)
jdbc.driverClassName:com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url:jdbc:sqlserver://127.0.0.1:1444;databaseName=fax;selectMethod=cursor;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天天看天天摸天天操 | 国产亚洲欧美日韩高清 | 亚洲欧美一区二区三区在线观看 | 色婷婷a v| 羞羞网站视频 | 日本一区二区免费在线观看 | 国产91小视频在线观看 | 久久精品小短片 | 国产午夜精品一区二区三区免费 | 万圣街在线观看免费完整版 | 免费看日产一区二区三区 | 国产精品久久久久久久久久电影 | 免费黄色大片网站 | 久久999久久 | 国产超碰人人爽人人做人人爱 | 国产自在线 | 曰韩av在线 | 色玖玖综合 | 亚洲免费毛片基地 | 亚洲码无人客一区二区三区 | 国产亚洲网| 国产成人午夜高潮毛片 | 黄色片免费在线播放 | 国产成人精品一区二区视频免费 | 91精品国产乱码久久桃 | 国产精品一区视频 | 国产美女爽到喷白浆的 | 国产免费一区二区三区在线能观看 | 国产午夜精品一区二区三区视频 | av电影在线网 | 国产精品久久久久久久娇妻 | 失禁高潮抽搐喷水h | 亚洲一区 国产精品 | 久久99国产精品视频 | 黄色作爱视频 | 久久蜜桃精品一区二区三区综合网 | 日韩电影一区二区三区 | 欧美2区| 亚洲va久久久噜噜噜久久男同 | 国产三级三级三级三级 | 毛片视频免费观看 |