Java 创建Sesame存储库
我对爪哇芝麻很陌生。我已经通读了这本书。不幸的是,很多事情我都不太清楚。我从创建存储库开始,如下代码所示:Java 创建Sesame存储库,java,tomcat,rdf,sesame,Java,Tomcat,Rdf,Sesame,我对爪哇芝麻很陌生。我已经通读了这本书。不幸的是,很多事情我都不太清楚。我从创建存储库开始,如下代码所示: import org.openrdf.repository.RepositoryException; import org.openrdf.repository.manager.RemoteRepositoryManager; import org.openrdf.repository.sail.SailRepository; public class RDF{ public void
import org.openrdf.repository.RepositoryException;
import org.openrdf.repository.manager.RemoteRepositoryManager;
import org.openrdf.repository.sail.SailRepository;
public class RDF{
public void create() throws RepositoryException
{
File dataDir = new File("myFile");
Repository repo = new SailRepository(new MemoryStore(dataDir));
repo.initialize();
String serverUrl = "http://localhost:8080/openrdf-sesame/repositories/rep";
RemoteRepositoryManager manager = new RemoteRepositoryManager(serverUrl);
manager.initialize();
}
}
我使用的是tomcat6
。我在Eclipse中运行代码。我右键单击动态项目并选择runonserver
。代码取自文件本身。我的问题是为什么创建文件dataDir
这个地址是http://localhost:8080/openrdf-创建存储库的位置的/repositories/rep
?在启动Tomcat之后,我使用了上面的链接,但是它显示了一个错误
如何确保存储库已成功创建,以及如何开始使用它。非常感谢您的帮助 你把两件事搞混了:
- 创建本地存储库(持久化到dataDir的MemoryStore),以及
- 位于Sesame服务器上的远程存储库
RepositoryManager
API
您通常不会通过Eclipse启动Sesame服务器和工作台。您可以使用。非常感谢您的回复。实际上,我通过在Tomcat中部署Sesame的两个war文件来使用openrdf_工作台。我创建了一个新的存储库,但不知道如何连接到我创建的存储库。我有一些Java中的RDF语句,希望将它们添加到openrdf workbench中创建的存储库中。在这一点上,请您指导我如何将这些语句连接到存储库中。谢谢,没问题。您可以从工作台UI上载RDF文件。只需选择(或创建并选择)正确的存储库,然后找到上载按钮。。或者你想用编程的方式来做吗?我想我应该用编程的方式来做,因为我已经按照相同的教程创建了作为主语、谓语和宾语的RDF语句。我有大量的数据。你觉得呢?在我看来,如果你只需要那里的数据就可以使用它,你可以通过workbench上传,这样更容易。另一方面,编程上也不难:相关的JavaDoc:,java.lang.String,org.openrdf.rio.RDFFormat,org.openrdf.model.Resource…)