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
