2011-06-12 103 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