因此,TYPE_SCROLL_INSENSITIVE结果集允许我向两个方向滚动,而TYPE_FORWARD_ONLY只允许我向前移动。
由于TYPE_SCROLL_INSENSITIVE允许我执行TYPE_FORWARD_ONLY允许的操作,为什么我需要TYPE_FORWARD_ONLY?我认为TYPE_FORWARD_ONLY可能是更好的性能,但我想知道如何?
答案 0 :(得分:4)
根据我的经验,大多数情况下您只需要向一个方向读取数据。说实话,我甚至不必使用除TYPE_FORWARD_ONLY
以外的任何东西(测试JDBC驱动程序实现时除外)。我知道它有时用在交互式GUI应用程序中,提供可编辑的表视图,尽管我仍然会考虑不同的设计,即使对于那些类型的系统。
在一个方向上读取结果集有许多优点:
缺点:
相比之下,滚动结果集基本上只有前向的缺点。
可滚动结果集的缺点是:
请注意,此列表可能不完整。