本地sparql端点(在jena TDB中加载n-triples文件)

时间:2016-03-11 14:03:13

标签: java sparql jena endpoint n-triples

我使用Jena TDB和Java新手。 我尝试加载.nt文件来创建本地sparql端点,以便能够发送本地sparql查询。

这是我到目前为止的地方:

public static final String tdbDirectory = "D:\\TDB";
public static final String dbdump = "D:\\RDFdump.nt"; 
...

Dataset tdbModel =  TDBFactory.createDataset(tdbDirectory);    
FileManager.getModel().read(dbdump, tdbDirectory, "N-TRIPLES");


String q = "SELECT DISTINCT * WHERE { ?s ?p ?o } LIMIT 10";

Query query = QueryFactory.create(q);

QueryExecution qexec = QueryExecutionFactory.create(query, tdbModel);
ResultSet results2 = qexec.execSelect();
...

但是这显示了以下错误:

Exception in thread "main" java.lang.NullPointerException

请问,任何人都可以帮我解决这个问题或帮助我理解使用Jena TDB和Java将.nt文件本地加载为sparql端点的正确方法吗?我尝试了几件事,但我有点失落。

0 个答案:

没有答案