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();
    }
  }