JDBC:ResultSetTypes
ResultSet Types
用于确定ResultSet的某些特征和功能。
- ResultSet.TYPE_FORWARD_ONLY 只能调用 next,不能调用 previous 。否则报错
- ResultSet.TYPE_SCROLL_INSENSITIVE 能调用 next/previous 甚至可以调用relative/absolute跳到指定位置(jump to)
- 如果已经执行了SQL,那么ResultSet对其他进程/线程导致的数据修改不敏感,也就是不会获取最新
- ResultSet.TYPE_SCROLL_SENSITIVE
- 与TYPE_SCROLL_INSENSITIVE类似。区别在于能感知修改,获取最新的指
ResultSet Concurrency
确定是可以更新还是只读.
CONCUR_READ_ONLY意味着只能读取 。
CONCUR_UPDATABLE 意味着可以同时读取和更新 。
- 在遍历过程中可以更新行,插入行
如果需要自动感知修改,并且更新,需要设置为:TYPE_SCROLL_SENSITIVE 和 CONCUR_UPDATABLE
如果只想手动调用 refreshRow,可以设置为: TYPE_SCROLL_INSENSITIVE 和 CONCUR_UPDATABLE
Jakob Jenkov 的文章 JDBC ResultSet
以上是 JDBC:ResultSetTypes 的全部内容, 来源链接: utcz.com/z/517173.html