jdbc批量插入、批量刪除、批量更新

jdbc批量插入、批量刪除、批量更新

ID:48262257

大?。?2.00 KB

頁數(shù):6頁

時間:2020-01-20

jdbc批量插入、批量刪除、批量更新_第1頁
jdbc批量插入、批量刪除、批量更新_第2頁
jdbc批量插入、批量刪除、批量更新_第3頁
jdbc批量插入、批量刪除、批量更新_第4頁
jdbc批量插入、批量刪除、批量更新_第5頁
資源描述:

《jdbc批量插入、批量刪除、批量更新》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、一、JDBC的批量插入JDBC批量插入主要用于數(shù)據(jù)導(dǎo)入和日志記錄因?yàn)槿罩疽话愣际窍葘懺谖募碌牡?。我用Mysql5.1.5的JDBCdriver分別對三種比較常用的方法做了測試方法一,使用PreparedStatement加批量的方法1.try{2.Class.forName("com.mysql.jdbc.Driver");3.conn=DriverManager.getConnection(o_url,userName,password);4.conn.setAutoCommit(false);5.Stringsql="INSERTadlogs(ip

2、,website,yyyymmdd,hour,object_id)VALUES(?,?,?,?,?)";6.PreparedStatementprest=conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);7.for(intx=0;x

3、081009");11.prest.setInt(4,8);12.prest.setString(5,"11111111");13.prest.addBatch();14.}15.prest.executeBatch();16.conn.commit();17.conn.close();18.}catch(SQLExceptionex){19.Logger.getLogger(MyLogger.class.getName()).log(Level.SEVERE,null,ex);20.}catch(ClassNotFoundExceptionex){21

4、.Logger.getLogger(MyLogger.class.getName()).log(Level.SEVERE,null,ex);22.}try{Class.forName("com.mysql.jdbc.Driver");conn=DriverManager.getConnection(o_url,userName,password);conn.setAutoCommit(false);Stringsql="INSERTadlogs(ip,website,yyyymmdd,hour,object_id)VALUES(?,?,?,?,?)";P

5、reparedStatementprest=conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);for(intx=0;x

6、ddBatch();}prest.executeBatch();conn.commit();conn.close();}catch(SQLExceptionex){Logger.getLogger(MyLogger.class.getName()).log(Level.SEVERE,null,ex);}catch(ClassNotFoundExceptionex){Logger.getLogger(MyLogger.class.getName()).log(Level.SEVERE,null,ex);}說明下在建Statement的時候,后面兩個參數(shù)的意

7、義:第一個參數(shù)指定ResultSet的類型。其選項(xiàng)有:TYPE_FORWARD_ONLY:缺省類型。只允許向前訪問一次,并且不會受到其他用戶對該數(shù)據(jù)庫所作更改的影響。TYPE_SCROLL_INSENSITIVE:允許在列表中向前或向后移動,甚至可以進(jìn)行特定定位,例如移至列表中的第四個記錄或者從當(dāng)前位置向后移動兩個記錄。不會受到其他用戶對該數(shù)據(jù)庫所作更改的影響。TYPE_SCROLL_SENSITIVE:象TYPE_SCROLL_INSENSITIVE一樣,允許在記錄中定位。這種類型受到其他用戶所作更改的影響。如果用戶在執(zhí)行完查詢之后刪除一個記錄,那個記

8、錄將從ResultSet中消失。類似的,對數(shù)據(jù)值的更改也將反映在ResultSe

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。