public static void main(String[] args) { // example query String query = "SELECT ?s ?p ?o from <sesame> WHERE { ?s ?p ?o }"; try { VirtuosoAdminListener _report = null; VirtuosoRepository rep = new VirtuosoRepository("sesame", "jdbc:virtuoso://localhost:1111", "dba", "dba"); rep.clear(_report); File dataFile = new File("virtuoso_driver/data.nt"); rep.addData(dataFile, null, RDFFormat.NTRIPLES, false, _report); // execute query QueryResultsTable result = rep.performTableQuery(null, query); System.out.println("result.getRowCount = " + result.getRowCount()); } catch (AccessDeniedException ade) { System.out.println("Access denied."); System.out.println(ade.getMessage()); } catch (FileNotFoundException fnfe) { System.out.println("File not found."); System.out.println(fnfe.getMessage()); } catch (IOException ioe) { System.out.println("I/O error."); System.out.println(ioe.getMessage()); } catch (QueryEvaluationException qee) { System.out.println("QueryEvaluationException."); System.out.println(qee.getMessage()); } catch (MalformedQueryException mqe) { System.out.println("Malformed query - SimpleExample."); System.out.println(mqe.getMessage()); mqe.printStackTrace(); } catch (ClassCastException cce) { System.out.println("ClassCastException repository."); System.out.println(cce.getMessage()); cce.printStackTrace(); } }
public NamespaceIterator getNamespaces() { // logger.info("getNamespaces ()"); NamespaceIterator result = null; ; result = _vRepository.getNamespaces(); return result; }
public void addStatement(Resource subj, URI pred, Value obj) throws SailUpdateException { // logger.info("addStatement ()"); if (!transactionStarted()) { throw new SailUpdateException("no transaction started."); } _vRepository.addSingleStatement(subj, pred, obj); // logger.info("Adding statement (" + subj + ", " + pred + ", " + obj + ")"); }
public void clearRepository() throws SailUpdateException { // logger.info("clearRepository ()"); if (!transactionStarted()) { throw new SailUpdateException("no transaction started."); } try { _vRepository.clear(listener); } catch (Exception e) { e.printStackTrace(); } }
public ValueFactory getValueFactory() { // logger.info("getValueFactory ()"); return _vRepository.getValueFactory(); }