का उपयोग करके स्टोर और क्वेरी करने के लिए मैं जेना-टीडीबी और एसपीएआरक्यूएल दोनों में नया हूं, इसलिए यह एक मूर्ख सवाल हो सकता है। मैं विंडोज एक्सपी पर टीडीबी-0.9.0 का उपयोग कर रहा हूं।जेना टीडीबी एपीआई
मैं अपने trail_1.rdf
फ़ाइल के लिए टीडीबी मॉडल बना रहा हूं। मेरी समझ यहां (अगर मैं गलत हूं तो मुझे सही करें) यह है कि निम्नलिखित कोड टीडीबी मॉडल में दिए गए rdf फ़ाइल को पढ़ेगा और यह भी निर्दिष्ट/निर्देशिका में लोड नहीं होगा (सुनिश्चित नहीं है कि बेहतर शब्द क्या है) D:\Project\Store_DB\data1\tdb
:
// open TDB dataset
String directory = "D:\\Project\\Store_DB\\data1\\tdb";
Dataset dataset = TDBFactory.createDataset(directory);
Model tdb = dataset.getDefaultModel();
// read the input file
String source = "D:\\Project\\Store_DB\\tmp\\trail_1.rdf";
FileManager.get().readModel(tdb, source);
tdb.close();
dataset.close();
क्या यह समझ सही है?
मेरी समझ के अनुसार के बाद से अब मॉडल D:\Project\Store_DB\data1\tdb
निर्देशिका में संग्रहीत किया जाता है, मैं समय की कुछ बाद में किसी समय उस पर क्वेरी चलाने के लिए सक्षम होना चाहिए।
तो D:\Project\Store_DB\data1\tdb
पर टीडीबी स्टोर क्वेरी करने के लिए मैं निम्नलिखित की कोशिश की है, लेकिन यह कुछ भी नहीं प्रिंट:
String directory = "D:\\Project\\Store_DB\\data1\\tdb" ;
Dataset dataset = TDBFactory.createDataset(directory) ;
String sparqlQueryString = "SELECT (count(*) AS ?count) { ?s ?p ?o }" ;
Query query = QueryFactory.create(sparqlQueryString) ;
QueryExecution qexec = QueryExecutionFactory.create(query, dataset) ;
ResultSet results = qexec.execSelect() ;
ResultSetFormatter.out(results) ;
:
String directory = "D:\\Project\\Store_DB\\data1\\tdb" ;
Dataset dataset = TDBFactory.createDataset(directory) ;
Iterator<String> graphNames = dataset.listNames();
while (graphNames.hasNext()) {
String graphName = graphNames.next();
System.out.println(graphName);
}
मैं भी इस है, जो भी कुछ भी प्रिंट न पहुंच पाए मैं गलत क्या कर रहा हूँ? क्या मेरी समझ में कुछ गड़बड़ है कि मैंने ऊपर उल्लेख किया है?