2011-06-12 216 views

回答

1

JDBC每年只有一次簽入。我認爲JDBC驅動程序項目已經死了。 JDBC和NoSQL不兼容。

我認爲你需要編寫自己的圖層來創建NoSQL的關係數據。

3

我已經成功地將BIRT與MongoDB集成 - 它工作得非常好。 想法是這樣的 - 在BIRT中定義一個腳本化的數據源,然後定義一個使用該數據源的數據集。該數據集有一個「開放」事件,您可以在其中調用Mongo Java Driver並對MongoDB執行查詢(並獲取數據庫光標)。然後在「獲取」事件中,您基本上會獲得光標的下一個值,將數據從光標填充到數據集中。

這是可能的,因爲BIRT腳本使用具有Java集成的RHINO Javascript引擎。放置在類路徑MongoDB的Java驅動程序,並開始編碼:)

+2

所以數據集的Java代碼 - 你能粘貼你寫的開放爲例,取? – 2011-06-22 09:48:07

2

試試這個http://code.google.com/a/eclipselabs.org/p/mongodb-oda-birt-plugin/

讓我知道,如果你面對的問題。下載部分提供的用戶指南應該能夠幫助您使用ODA。

+0

感謝您提供ODA。我一直在嘗試使用命令表達式生成器,並得到'org.eclipse.datatools.connectivity.oda.OdaException:解析JSON表達式時出錯。我無法找到正確寫入表達式的手冊。我將非常感謝您的幫助。 – 2014-06-30 13:56:03