剛開始學數據庫,很多同學對于executeUpdate和executeQuery很容易就分不清楚,到底什么時候用哪個?
接下來小編為你詳細解答一下
程序是老外寫的,所以見名知意,分解開來
execute翻譯
update翻譯
query翻譯
executeUpdate,說白了就是執行更新操作(或者叫執行更改操作)
比如說對數據的增加,刪除,更改以及表的創建與刪除都可以歸到這里,返回值是一個整數
當操作為增加,刪除或者更改的時候,返回的是受影響的行或列數
而操作為表的創建與刪除時,返回值總是0
executeQuery,說白了就是執行查詢操作(即操作對數據沒有影響),經常被用來進行數據的查詢操作,幾乎是使用做多是sql語句
它的返回值是一個結果集
看到這,小伙伴兒有沒有搞清楚了呢?
總之,凡是操作會影響到數據的都是Update(executeUpdate),不會影響到數據的是Query(executeQuery)。
希望看了今天的文章,以后不會再用錯了
歡迎關注,您的關注是我最大的動力!
更多精彩技術,請關注我,持續更新中!
加入java技術交流群:598408429,獲取更多學習資料,一起來提升自我!