1 5 package jena.examples.rdql ; 6 7 import com.hp.hpl.jena.rdf.model.* ; 8 import com.hp.hpl.jena.rdql.* ; 9 10 import java.util.* ; 11 import java.io.* ; 12 13 public class rdql_code1 14 { 15 static public void main(String [] argv) 16 { 17 try { 18 Model model = ModelFactory.createDefaultModel() ; 19 model.read(new FileInputStream("vc-db-1.rdf"), 20 "http://nowhere/", 21 "RDF/XML") ; 22 23 String queryString = "SELECT ?x, ?fname "+ 24 "WHERE (?x, <http://www.w3.org/2001/vcard-rdf/3.0#FN>, ?fname)" ; 25 26 Query query = new Query(queryString) ; 27 query.setSource(model); 28 QueryExecution qe = new QueryEngine(query) ; 29 30 QueryResults results = qe.exec() ; 31 for ( Iterator iter = results ; iter.hasNext() ; ) 32 { 33 ResultBinding res = (ResultBinding)iter.next() ; 34 Object x = res.get("x") ; 35 Object fname = res.get("fname") ; 36 System.out.println("x = "+x+" fname = "+fname) ; 37 } 38 results.close() ; 39 40 } catch (Exception ex) 41 { 42 System.err.println("Exception: "+ex) ; 43 ex.printStackTrace(System.err) ; 44 } 45 } 46 } 47 48 74 | Popular Tags |