如何使用Java将RDF文件上载到Virtuoso

如何使用Java将RDF文件上载到Virtuoso,java,jena,virtuoso,Java,Jena,Virtuoso,我正在开发一种自动方法,从url检索rdf文件,然后将它们填充到我的(远程)virtuoso存储中。 目前,我正在使用Jena libs和Virtuoso Jena提供者来实现这一点,特别是我创建了一个带有模型的VirtGraph,然后在这个模型中读取rdf文件。 是否有任何方法可以绕过使用模型读取rdf文件并使用java将其直接上载到应用商店?您可以根据任何JDBC驱动程序使用Virtuoso JDBC驱动程序: SPARQL查询字符串需要以“SPARQL”作为前缀 然后,您应该使用SPA

我正在开发一种自动方法,从url检索rdf文件,然后将它们填充到我的(远程)virtuoso存储中。 目前,我正在使用Jena libs和Virtuoso Jena提供者来实现这一点,特别是我创建了一个带有模型的VirtGraph,然后在这个模型中读取rdf文件。
是否有任何方法可以绕过使用模型读取rdf文件并使用java将其直接上载到应用商店?

您可以根据任何JDBC驱动程序使用Virtuoso JDBC驱动程序:

SPARQL查询字符串需要以“SPARQL”作为前缀

然后,您应该使用SPARQL更新中的LOAD Expression,即:

SPARQL
LOAD <http://uri-of-rdf-resource>
INTO GRAPH <http://uri-of-target-graph>
SPARQL
负载
成图
RDF资源需要是可取消引用的,才能正常工作


或者,如果希望避免非标准的查询字符串前缀,您可以使用兼容SPARQL协议的jdbc驱动程序,在Virtuoso SPARQL端点上操作。

您可以根据任何jdbc驱动程序使用Virtuoso jdbc驱动程序:

SPARQL查询字符串需要以“SPARQL”作为前缀

然后,您应该使用SPARQL更新中的LOAD Expression,即:

SPARQL
LOAD <http://uri-of-rdf-resource>
INTO GRAPH <http://uri-of-target-graph>
SPARQL
负载
成图
RDF资源需要是可取消引用的,才能正常工作

或者,如果希望避免使用非标准的querystring前缀,可以使用兼容SPARQL协议的jdbc驱动程序,在Virtuoso SPARQL端点上操作