view jamendo/sparql-archived/SeRQL/Java/SesameAddData.java @ 0:df9685986338

Import scripts for Jamendo and Magnatune, with new static-rdf-server.pl working towards serving the static dumps
author Chris Cannam
date Thu, 19 Oct 2017 15:27:05 +0100
parents
children
line wrap: on
line source
// org.openrdf.sesame.Sesame

import java.net.URL;

import org.openrdf.sesame.admin.*;
import org.openrdf.sesame.constants.RDFFormat;
import org.openrdf.sesame.query.*;
import org.openrdf.sesame.query.serql.model.SfwQuery;
import org.openrdf.sesame.sail.*;
import org.openrdf.sesame.repository.remote.*;
import org.openrdf.sesame.constants.QueryLanguage;
import org.openrdf.model.Value;
import org.openrdf.util.io.IOUtil;
import org.openrdf.util.io.IOUtil;
import org.openrdf.sesame.constants.RDFFormat;
import java.io.File;

class SesameAddData
{ public static void main(String argv[])
  { try
    { System.setProperty("org.xml.sax.driver",
			 "org.apache.crimson.parser.XMLReaderImpl");
      
      HTTPService service = new HTTPService(new URL("http://localhost:3020/"));
      HTTPRepository repository = (HTTPRepository)service.getRepository("default");
      StdOutAdminListener listener = new StdOutAdminListener();
      File data = new File("wine.owl");
      service.login("guest", "gasten");
  
      repository.addData(data, "t1", RDFFormat.RDFXML, true, listener);

      service.logout();
    } catch (Exception e)
    { e.printStackTrace();
    }
  }
}