JDBC 中 TYPE_SCROLL_INSENSITIVE 和 TYPE_SCROLL_SENSITIVE ResultSet 之间有什么区别?

jdbcjava 8programmingobject oriented programming更新于 2025/1/19 18:52:17

在 TYPE_SCROLL_INSENSITIVE ResultSet 中,游标可以向前或向后移动。此类 ResultSet 对数据库中的更改不敏感,即数据库中的修改不会反映在 ResultSet 中。

这意味着,如果我们使用 JDBC 程序与数据库建立连接,并检索到包含名为 SampleTable 的表中所有记录的 ResultSet。同时,如果我们在检索 ResultSet 之后向表中添加了更多记录,这些最近的更改将不会反映在我们之前获取的 ResultSet 对象中。

在 TYPE_SCROLL_SENSITIVE ResultSet 中,游标可以向前或向后移动。这种类型的 ResultSet 对数据库中的更改非常敏感,也就是说,数据库中所做的修改会反映在 ResultSet 中。

这意味着,如果我们使用 JDBC 程序与数据库建立了连接,并检索了一个包含名为 SampleTable 的表中所有记录的 ResultSet。同时,如果我们在检索 ResultSet 之后向该表添加了更多记录,这些最近的更改将反映在我们之前获取的 ResultSet 对象中。


相关文章