On 02/09/13 10:37, bocai wrote:
> Hi,
> I want to access remote sparql endpoint throuth JENA API. My program  is 
> below.
> After I ran the program, There is no record in resultset
> -----
> | p |
> =====
> -----
> But I visit http://dbpedia.org/sparql and ran this sparql ( select * where 
> {?p dbpedia-owl:country dbpedia:Germany.} LIMIT 10  ) as same as sparql in my 
> program, I can get the result i want
> 
> p
> http://dbpedia.org/resource/%C3%96lsen
> http://dbpedia.org/resource/%C3%96stringen
> http://dbpedia.org/resource/%C3%9Cbach-Palenberg
> http://dbpedia.org/resource/%C3%9Cberherrn
> http://dbpedia.org/resource/%C3%9Cdersdorf
> http://dbpedia.org/resource/%C3%9Chlingen-Birkendorf
> http://dbpedia.org/resource/%C3%9Crzig
> http://dbpedia.org/resource/16_Blocks
> http://dbpedia.org/resource/18_%E2%80%93_Allein_unter_M%C3%A4dchen
> http://dbpedia.org/resource/2011_German_Grand_Prix
> 
> 
> Can you point out my error? thanks very much!
> 
> public static void SearchSparql(){
>    try {
>     String queryStr =
>    "PREFIX dbpedia: <http://dbpedia.org/>" +
>    "PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>" +
>    "select * where {?p dbpedia-owl:country dbpedia:Germany.} LIMIT 10";

If I run that query using the SPARQL form at http://dbpedia.org/sparql I
also get an empty result.

Looking at the data then I suspect the problem is your dbpedia prefix,
correct it to:

PREFIX dbpedia: <http://dbpedia.org/resource/>

Dave

Reply via email to