今天我用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
恍然大悟啊
本文深入探讨了使用PreparedStatement执行SQL语句时,execute()函数返回值的意义,特别是当执行插入操作时返回false的原因。
6975

被折叠的 条评论
为什么被折叠?



