簡體   English   中英

在mysql更新查詢的情況下,java在結果集中返回什么

[英]What does java return in resultset in case of mysql update query

我需要知道更新查詢是錯誤還是正確,我知道如何在PHP中完成它,但在java中不知道(我是java的新手)。

它返回:

  1. 如果查詢是DML查詢(插入,更新,刪除),則結果集中受影響的行數
  2. 0,如果查詢是DDL(創建,更改等)

有關更多詳細信息,請參閱javadoc: 執行Update Javadoc

我強烈建議您閱讀JDBC教程中的相關部分,閱讀標題為:executeUpdate方法的返回值的部分

執行UPDATE ,不應使用executeQuery ,因為更新不會生成結果集。 通常,您應該將executeUpdate用於UPDATEINSERTDELETE 此方法返回更新計數。

如果查詢失敗(即:如果發生錯誤),則JDBC驅動程序將拋出SQLException 如果查詢已運行,​​但未更新任何並不意味着失敗的行,則根本沒有要更新的行,因此更新計數將為0。

另外,我建議你按照JDBC基礎知識教程檢查java.sql中的類的Javadoc(為了更好的可用性,請訪問http://docs.oracle.com/javase/7/docs/api/和選擇左上角的java.sql )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM