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