0

我是在 Java 中使用 Jena TDB 的新手。我正在尝试加载.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

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

4

0 回答 0