程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> sql-java連接數據庫做更新和刪除操作時,要先判斷id是否存在嗎

sql-java連接數據庫做更新和刪除操作時,要先判斷id是否存在嗎

編輯:編程解疑
java連接數據庫做更新和刪除操作時,要先判斷id是否存在嗎

1.連接數據庫做更新和刪除,若id不存在,sql語句不會報錯,程序也不會報錯,要先判斷id是否存在嗎?
2.單條sql可以通過受影響的行數等於1判斷是否成功,那多條呢?

最佳回答:


以下為個人拙見,僅供參考:
1.一般是不需要的。大多數的一個業務情況都是這樣的:前台頁面顯示數據庫的記錄集,然後通過傳遞ID給後台進行數據的操作。
既然你前台能顯示數據,那還有必要判斷ID的存在嗎?(排除人為惡意篡改)
2.承接第一條,既然ID沒必要判斷存在,你連判斷影響行數都是沒必要的,肯定會受影響。你只需做好操作,最後反饋一個信息就行。
前提是數據量比較少的情況,如果是海量數據的話,還有可能會出現鎖的原因等。
所以多條數據你只要獲取ID的集合,然後循環進行操作,反饋信息就行。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved