【发布时间】:2013-12-27 23:35:21
【问题描述】:
我对 Java Sesame 很陌生。我试图从一些非常简单的事情开始。以下是我到目前为止所做的步骤:
1- 部署了war 文件:Tomcat Manager 中的openrdf-sesame 和openrdf-workbench。
2- 创建了一个名为 Sample 到 openrdf-workbench 的存储库
3- 在 Eclipse 中,我有这个代码:
import org.openrdf.repository.Repository;
import org.openrdf.repository.RepositoryConnection;
import org.openrdf.repository.RepositoryException;
import org.openrdf.repository.config.RepositoryConfigException;
import org.openrdf.repository.manager.RemoteRepositoryManager;
import java.io.File;
import org.openrdf.rio.RDFFormat;
import java.net.URL;
import org.openrdf.OpenRDFException;
import java.io.IOException;
public class RDF{
public void create() throws RepositoryConfigException, RepositoryException
{
String serverUrl = "http://localhost:8080/openrdf-sesame";
RemoteRepositoryManager manager = new RemoteRepositoryManager(serverUrl);
manager.initialize();
Repository repository = manager.getRepository("Sample");
File file = new File("Sample_Sesame.json");
String baseURI = "file://Sample_Sesame.json";
try {
RepositoryConnection con = repository.getConnection();
try {
con.add(file, baseURI, RDFFormat.N3);
URL url = new URL("/Users/Documents/newsample/folder/Sample_Sesame.json");
con.add(url, url.toString(), RDFFormat.RDFXML);
}
finally { con.close(); }
}
catch (OpenRDFException e) { // handle exception }
catch (IOException e) { // handle io exception }
}
}
作为Java Sesame的初学者,我有两个问题,因为我在openrdf-workbench创建了存储库,我该如何在Eclipse中执行上述代码?
我的第二个问题:这是将 RDF 语句添加到存储库中的正确方法吗?我拥有的文件是一个 JSON 文件,如下所示:Sample_Sesame.json
{
"http://example.org/about" :
{
"http://purl.org/dc/elements/1.1/title": [ { "type" : "literal" , "value" : "Rich's Homepage" } ]
}
}
您的帮助将不胜感激。
【问题讨论】: