今天我用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
恍然大悟啊