使用PreparedStatement 的excute返回值問題



今天我用jdbc簡單的寫了點sql語句,可是通過PreparedStatement 這執行插入數據時,發現明明數據插入成功了,可是execute()的返回值卻是false,最後查了下原因發現了問題哦

execute() 函數的返回值是這樣說的

Returns: 
true if the first result is a ResultSet object; false if the first result is an update count or there is no result

我是這樣理解的

true表示第一個返回值是一個ResultSet對象;false表示這是一個更新個數或者沒有結果集
因爲是插入的語句,所以沒有結果集,返回false 

恍然大悟啊
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章