Query sparql con jena

V@ny

Nuovo Utente
18 Ott 2013
2
0
0
Ciao a tutti,
sapreste darmi una mano nell' effettuare una query sparql?
Io ho provato in questo modo ma niente:

StringBuffer sparqlQueryBuffer=new StringBuffer();
sparqlQueryBuffer.append(URLEncoder.encode("PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> SELECT ?istanze WHERE { ?istanze a dbpedia-owl:Game }", "UTF-8"));
sparqlQueryString = sparqlQueryBuffer.toString();

//A partire dalla stringa precedente creo la query vera e propria
Query query = null;
try{
query = QueryFactory.create(sparqlQueryString);
output.write(query.toString());
output.flush();
} catch(Exception e){
output.write("Eccezione nella creazione della query: " + sparqlQueryString);
output.flush();
e.printStackTrace(output);
}

//Executing SPARQL Query and pointing to the DBpedia SPARQL Endpoint
//Faccio eseguire la query ad ARQ
//Dovrei usare il metodo .createServiceRequest
QueryEngineHTTP qExec1 = QueryExecutionFactory.createServiceRequest("http://it.dbpedia.org/sparql", query); //Create a service request for remote execution over HTTP. The returned class, QueryEngineHTTP, allows various HTTP specific parameters to be set. ---> Creazione di una richiesta di servizio per l'esecuzione remota su HTTP. La classe restituita, QueryEngineHTTP, permette di impostare diversi parametri specifici HTTP.
//o il metodo .sparqlService?
//QueryExecution qExec2 = QueryExecutionFactory.sparqlService("http://it.dbpedia.org/sparql", query); //Create a QueryExecution that will access a SPARQL service over HTTP. ---> Creazione di un QueryExecution che accederà a un servizio SPARQL su HTTP.
//((QueryEngineHTTP)qExec2).addParam("timeout", "10000");

//Retrieving the SPARQL Query results
//Ottengo il risultato della query di tipo SELECT
ResultSet results = qExec1.execSelect();
ResultSetFormatter.out(System.out, results, query);

//Iterating over the SPARQL Query results
while (results.hasNext()) {
QuerySolution solN = results.nextSolution();

//Stampo uno per volta tutti i risultati della query
output.write(solN.toString());
output.flush();
}

//Libero le risorse legate all'oggetto della classe QueryExecution che sono state utilizzate per eseguire la query
qExec1.close();

Allora dando un'occhiata cosa mi suggerireste?

Attendo vostre notizie...a presto!!!
 
Discussioni simili
Autore Titolo Forum Risposte Data
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3

Discussioni simili