comparison magnatune/sparql-archived/SeRQL/Java/SesameTest.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
comparison
equal deleted inserted replaced
-1:000000000000 0:df9685986338
1 // org.openrdf.sesame.Sesame
2
3 import java.net.URL;
4
5 import org.openrdf.sesame.admin.*;
6 import org.openrdf.sesame.constants.RDFFormat;
7 import org.openrdf.sesame.query.*;
8 import org.openrdf.sesame.query.serql.model.SfwQuery;
9 import org.openrdf.sesame.sail.*;
10 import org.openrdf.sesame.repository.remote.*;
11 import org.openrdf.sesame.constants.QueryLanguage;
12 import org.openrdf.model.Value;
13 import org.openrdf.util.io.IOUtil;
14
15 class SesameTest
16 { public static void main(String argv[])
17 { try
18 { System.setProperty("org.xml.sax.driver",
19 "org.apache.crimson.parser.XMLReaderImpl");
20
21 HTTPService service = new HTTPService(new URL("http://localhost:3020/"));
22 HTTPRepository repository = (HTTPRepository)service.getRepository("default");
23 service.login("guest", "gasten");
24
25 String query = "select * from {x} p {y}";
26 QueryResultsTable resultsTable = repository.performTableQuery(QueryLanguage.SERQL, query);
27
28 for (int row = 0; row < resultsTable.getRowCount(); row++)
29 { for (int column = 0; column < resultsTable.getColumnCount(); column++)
30 { Value value = resultsTable.getValue(row, column);
31
32 System.out.print(value.toString());
33 System.out.print(" ");
34 }
35 System.out.println();
36 }
37
38 service.logout();
39 } catch (Exception e)
40 { e.printStackTrace();
41 }
42 }
43 }