使用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 

恍然大悟啊
 

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