我正在使用 D2R 服务器进行 RDB 到 RDF 的转换。现在我想在使用 D2R 服务器时将此 rdf 保存到 Jena TDB 支持的数据集中。简而言之,我想将 Jena TDB 与 D2R 集成。
RDB 到 RDF 转换的代码是:
public static void main String(args[])
{
String writeLocation="C:/Users/PJH/Desktop/Destination/";
// Get the Jena Model view of the D2RQ RDF object.
Model m = new ModelD2RQ("C:/Users/PJH/desktop/d2rq-0.8.1/d2rq-0.8.1/doc/example/mapping-iswc.ttl");
//Writing into a file.
// writeLocation="C:/Users/PJH/Desktop/Destination/";
System.out.println("HIiiiiiiiiiiii");
FileManager fm = FileManager.get();
fm.addLocatorClassLoader(JenaD2RQClass.class.getClassLoader());
// m=fm.get().loadModel(fileNmaeURI);
FileOutputStream fout =new FileOutputStream(writeLocation+"D2RQCopy1234567.rdf");
m.write(fout,"TURTLE");
}
如何将此 D2RQ 映射模型存储在 Jena TDB 支持的数据集中?