java命名空间java.sql接口resultset的类成员方法:
refreshrow定义及介绍
本文导语:
refreshrow
void refreshrow()
throws sqlexception
用数据库中的最近值刷新当前行。光标不位于插入行上时不能调用此方法。
refreshrow 方法提供一种让应用程序显式告知 jdbc 驱动程序从数据库重新获取行的方式。应用程序可能...
refreshrow
void refreshrow()
throws sqlexception
- 用数据库中的最近值刷新当前行。光标不位于插入行上时不能调用此方法。
refreshrow
方法提供一种让应用程序显式告知 jdbc 驱动程序从数据库重新获取行的方式。应用程序可能需要在 jdbc 驱动程序完成缓存或预获取操作后调用 refreshrow
,以便从数据库获取行的最新值。如果获取大小大于 1,则 jdbc 驱动程序可以一次实际刷新多行。
应根据事务隔离级别和光标敏感度确定是否重新获取所有值。如果在调用更新方法之后,但在调用 updaterow
方法之前调用 refreshrow
,则会丢失对行所作的更新。频繁调用方法 refreshrow
可能导致性能下降。
- 抛出:
sqlexception
- 如果发生数据库访问错误;在已关闭的结果集上调用此方法;结果集类型为 type_forward_only
,或者在光标不位于插入行上时调用了此方法
sqlfeaturenotsupportedexception
- 如果 jdbc 驱动程序不支持此方法,或者对于指定的结果集类型和结果集并发性此方法不受支持。- 从以下版本开始:
- 1.2