Dataset dataset = TDBFactory.createDataset("path_to_database"); dataset.begin(ReadWrite.WRITE); Model model = dataset.getDefaultModel(); model.createIndex(Property.create("http://example.com#propertyName")); dataset.commit(); dataset.end(); java -Xms4g -Xmx8g -jar myApp.jar tdb:DatasetTDB rdfs:label "My TDB dataset" ; ... ; tdb:node2NodeIdCacheSize 2000000 ; tdb:nodeId2NodeCacheSize 2000000 ; tdb:quadsMaxSize 10000 ; ... . String queryString = "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> " + "SELECT ?subject WHERE {?subject rdf:type <http://example.com#Person>}"; Query query = QueryFactory.create(queryString); try (QueryExecution qexec = QueryExecutionFactory.create(query, dataset)) { ResultSet results = qexec.execSelect(); while (results.hasNext()) { QuerySolution soln = results.nextSolution(); RDFNode subject = soln.get("subject"); System.out.println(subject); } } Dataset dataset = TDBFactory.createDataset("path_to_database"); dataset.begin(ReadWrite.WRITE); try { Model model = dataset.getDefaultModel(); model.add(ResourceFactory.createResource("http://example.com#subject"), ResourceFactory.createProperty("http://example.com#predicate"), ResourceFactory.createTypedLiteral(123)); dataset.commit(); } finally { dataset.end(); }


上一篇:
下一篇:
切换中文