2012-02-14 58 views
0

我有最新的OpenNTF擴展庫的Domino 8.5.3,我似乎無法找到一個清楚的解釋,何時使用xpage'JDBC連接管理器'擴展控制。在XpagesJDBC.nsf示例中,我看到它用於兩個不同的xpages,但我不確定如何確定您是使用Control還是直接在數據源選項卡中引用連接。我肯定錯過了什麼。任何人都可以幫助我理解?謝謝。如何使用xpage的'JDBC連接管理器'擴展控件

回答

1

JDBC連接管理器主要用於兩個原因。它允許您將多個呼叫分批到單個交易中。這有助於減少多次調用多個事務所帶來的額外開銷。默認情況下,連接管理器的自動提交設置爲false,允許您批量調用每個通話。

使用連接管理器還允許您設置事務隔離級別,以緩解問題併發來維護數據的完整性。併發問題,比如髒讀,不可重複的讀取和幻像讀可以發生在多用戶多線程應用中的同一數據集可以在不同的時間不同的方式影響。

閱讀上併發和事務隔離在網絡上獲得的所有詳細信息...

但底線,如果你有你的XPage多種關係數據庫管理系統的數據源,或者如果您正在執行多個事務在一個單一的XPage「渲染」,那麼可以考慮使用連接管理器,否則,您可以直接直接使用的JdbcRowSet或jdbcQuery數據源。

希望有幫助!