[英]How to export data from a IBM Lotus Notes Database using Java
我想從本地計算機上的Lotus Notes數據庫.nsf中導出數據。 我想編寫一個Java程序,該程序將連接到此.nsf Lotus Notes數據庫並從視圖/窗體中導出數據。
我不確定該怎么做? 是否有我也可以引用的示例代碼或JDBC-ODBC驅動程序?
您實際上有兩個問題。 1)如何使用Java連接到Notes數據庫2)如何從文檔中導出數據(讓我們使用正確的術語, 表格是設計元素,數據存儲在文檔中 )
對於1),有很多示例代碼可用,例如他的響應中引用的鏈接poisonedYouth。
對於2),建議您查看Domino Designer幫助中的樣本。 您需要首先理解該Domino對象模型(DOM),並知道該數據的存儲方式。
但是您可能會執行以下操作:
現在,您可以以不同的方式執行此操作,具體取決於要執行的操作以及視圖中顯示的項目等內容。
如果您要導出的所有字段都顯示在視圖中,則可以這樣做:
如果您沒有在視圖中顯示所有值,請使用以下(較慢)方法:
從Notes導出數據是一個非常常見的過程,您應該能夠找到很多代碼。 我在這里有一個可用的工具(雖然它不是開源的): http : //www.texasswede.com/websites/texasswede.nsf/Page/Notes%20XML%20Exporter
我還在我的博客上發布了可以查看和修改的代碼: http : //blog.texasswede.com/export-notes-view-to-excel-with-multi-value-fields/
我找到了一篇主題為“編寫連接到IBM Lotus Domino的獨立Java代碼”的文章。
http://www-10.lotus.com/ldd/dominowiki.nsf/dx/06082009125716AMWEB7TU.htm
我建議嘗試使用IBM Security Directory Integrator(以前的Tivoli Directory Integrator或TDI)。 這是專門為您目的而構建的集成工具。
SDI使用所謂的流水線進行操作,其中您具有一個或多個源以及一個或多個目的地。 在這兩者之間,您可以按自己的意願操作數據。
使用IBM Domino的最新版本,某些版本的TDI / SDI是免費的。 查看這些網站以獲取更多信息:
祝好運! 烤箱
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.