0

我有带有最新 OpenNTF 扩展库的 Domino 8.5.3,我似乎无法找到关于何时使用 xpage 'JDBC Connection Manager' Extension Control 的明确解释。在 XpagesJDBC.nsf 示例中,我看到它在几个不同的 xpage 上使用,但我不确定您是如何确定是使用 Control,还是直接在 Data Source 选项卡中引用您的连接。我肯定错过了什么。谁能帮我理解?谢谢。

4

1 回答 1

1

使用 JDBC 连接管理器主要有两个原因。它允许您将多个调用批处理到单个事务中。这有助于减少因多次调用多个事务而产生的额外开销。默认情况下,连接管理器的自动提交设置为 false,这允许您对每个调用进行批处理。

使用连接管理器还允许您设置事务隔离级别以缓解并发问题以维护数据完整性。脏读、不可重复读和幻读等并发问题可能发生在多用户多线程应用程序中,其中同一数据集在不同时间会以不同方式受到影响。

阅读 Web 上的并发和事务隔离,以获取有关所有这些的更多信息......

但归根结底,如果您的 XPage 上有多个 RDMS 数据源,或者如果您在单个 XPage“呈现”中执行多个事务,那么请考虑使用连接管理器,否则您可以直接使用 jdbcRowSet 或 jdbcQuery 数据源。

希望有帮助!

于 2012-02-14T21:22:54.683 回答