Jena 连接到外部数据库

Jena connection to external databases

我读过一些评论 Apache Jena 引擎的文章,我发现它真的很有趣。在他们的网站上,我发现为了存储三元组,可以使用 TDB。

就我而言,我想知道是否可以从 Jena 应用程序 从外部数据库(例如 MySql 或 PostgreSql 加载数据,或者它是 "closed" 产品,您只能与 TDB 和 Fuseki 框架交互。

目前,我不知道 Jena 引擎框架是否可以作为传统的 Java war 但具有处理 RDF 文件的特殊性。

如有任何帮助,我们将不胜感激。

如果您的意思是,连接到 MySQL 或 PostgreSql 中的现有非 RDF 数据,则否。您需要(动态或静态)在数据库和 Jena 之间有一个转换层。 D2RQ 可以提供。

如果你的意思是,使用MySQL或PostgreSql来存储RDF,那么是的。参见耶拿 SDB。但是,TDB 速度更快,扩展性更好。