婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sql2005 批量更新問題的解決方法

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

熱門標簽:北京智能外呼系統供應商家 孝感銷售電銷機器人廠家 智能電銷機器人教育 奧維地圖標注字體大小修改 中國地圖標注省份用什么符號 無錫梁溪公司怎樣申請400電話 高德地圖標注電話怎么沒了 江西穩定外呼系統供應商 電話機器人錄音師薪資
首先注意Statement 和PreparedStatement的問題
Statement sm = cn.createStatement();
sm.addBatch(sql1);
sm.addBatch(sql2);
...
sm.executeBatch()
用Statement的好處就是每次可以直接傳一個SQL語句進去,不用管那么多。可是在數據量比較大的時候,應該會對效率有影響。不建議使用。
PreparedStatement ps = cn.preparedStatement(sql);
{
 ps.setXXX(1,xxx);
 ...
 ps.addBatch();
}
ps.executeBatch();
PreparedStatement是會預編譯的,只要一條SQL,不斷動態設值,然后addBatch(),在數據量大的時候比較好,非常建議使用。
還有就是JDBC的驅動問題,很多同志可能還是在用2000的驅動呢,沒有用批量更新的程序沒有多大問題,可是一旦用了批量更新,出現很多問題,
反正數據庫很卡,慢。還可以更新不了哦。
我強烈建議大家更新JDBC驅動。
但是如果出現
SQLServerException: sp_cursoropen/sp_cursorprepare: 該語句參數只能是一個批或帶有單個 SELECT 語句的存儲過程,且不帶 FOR BROWSE、COMPUTE BY 或變量賦值。
應該就是JDBC的版本問題,1.0的驅動有這個問題,好像不支持批量更新,我建議大家使用1.2
我測試過了,完全沒有問題!
提供一些數據連接參數
jdbc.driverClassName:com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url:jdbc:sqlserver://127.0.0.1:1444;databaseName=fax;selectMethod=cursor;

標簽:海北 通化 泰州 阜陽 荊州 那曲 齊齊哈爾 臨滄

巨人網絡通訊聲明:本文標題《sql2005 批量更新問題的解決方法》,本文關鍵詞  sql2005,批量,更新,問,題的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql2005 批量更新問題的解決方法》相關的同類信息!
  • 本頁收集關于sql2005 批量更新問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中牟县| 武义县| 吴忠市| 南江县| 阜阳市| 天津市| 云林县| 固阳县| 宁波市| 荃湾区| 和硕县| 尼玛县| 商水县| 崇左市| 岳阳县| 大冶市| 富民县| 长顺县| 荔波县| 武宁县| 依安县| 和龙市| 汶上县| 德安县| 莱州市| 昌江| 河北省| 阿巴嘎旗| 西乌珠穆沁旗| 永吉县| 绵阳市| 麟游县| 高台县| 惠来县| 南投市| 文山县| 金华市| 大田县| 临朐县| 建昌县| 阳谷县|