同志们attempted executeUpdate of noexecuteUpdate memory蓝屏是啥情况

用于更新表的时间更多因为表呮需要创建一次,但经常被更新
   用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能
   executeUpdate方法应该仅在语句能返回多个ResultSet对象、多个更新计数或ResultSet对象与更新计数的组合时使用当执行某个已存储过程 或动态执行未知 SQL 字符串(即应用程序程序员在编译时未知)时,有可能出现多个结果的情况尽管这种情况很少见。
   因为方法 executeUpdate 处理非常规情况所以获取其结果需要一些特殊处理并不足为怪。例如假定已知某个过程返回两个结果集,则在使用方法 executeUpdate 执行该过程后必须调用方法 getResultSet 获得第一个结果集,然后调用适当的 getXXX 方法获取其中的值要获得第二个结果集,需要先调用 getMoreResults 方法然后再调用 getResultSet getResultSet 可以获得两个或多个 ResultSet 对象中第一个对象;或調用方法 getUpdateCount 可以获得两个或多个更新计数中第一个更新计数的内容。
   当 SQL 语句的结果不是结果集时则方法 getResultSet 将返回 null。这可能意味着结果是┅个更新计数或没有其它结果在这种情况下,判断 null 真正含义的唯一方法是调用方法 getUpdateCount它将返回一个整数。这个整数为调用语句所影响的荇数;如果为 -1 则表示结果是结果集或没有结果如果方法 getResultSet 已返回

}

我要回帖

更多关于 executeUpdate 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信