The value of employee is either Manager or Technical. When user enter Manager, I want the query to show instances of Manager class and when Technical, it will show instances of Technical class. And yes, I have used all the prefixes with full URI in my query.
On Wed, Nov 2, 2016 at 1:02 PM, Lorenz B. < [email protected]> wrote: > WHAT is a concrete value of the variable 'employee'? > > And, full URIs have to be put between '<' and '>' > > > Lorenz, this does not work for me: > > > > Select * where{?emp rdf:type "+employee+"}"; > > > > employee variable is : String employee; have values Manager or Technical > > depend on user input. > > > > On Wed, Nov 2, 2016 at 10:48 AM, Lorenz B. < > > [email protected]> wrote: > > > >> It should be clear that String concatenation calls the toString() method > >> of your object. We don't know how this is implemented in your code > though. > >> > >>> Will simply putting a variable inside a query work? > >>> > >>> {?emp rdf:type "+employee+"}"; > >>> > >>> On Tue, Nov 1, 2016 at 6:13 PM, lookman sanni <[email protected]> > >> wrote: > >>>> Hi Tina, > >>>> > >>>> You can have your query stored in a composed java string (e.g. String > >> query > >>>> = "Select blablabla where { ?emp rdf:type " + someJavaVariable + "}" > >>>> > >>>> Hope that helps > >>>> Le 1 nov. 2016 17:02, "tina sani" <[email protected]> a écrit : > >>>> > >>>>> Hello. > >>>>> > >>>>> How can I use a Java variable in the SPARQL query. > >>>>> ?emp rdf:type ?SomeVariable > >>>>> > >>>>> I want rdf:type of Managers and Technicals while these two > >>>> values(Managers > >>>>> and Technicals) are in my Java variable: employee. > >>>>> > >>>>> So I need something like: > >>>>> > >>>>> ?emp rdf:type "employee" > >>>>> > >>>>> Regards > >>>>> > >> -- > >> Lorenz Bühmann > >> AKSW group, University of Leipzig > >> Group: http://aksw.org - semantic web research center > >> > >> > -- > Lorenz Bühmann > AKSW group, University of Leipzig > Group: http://aksw.org - semantic web research center > >
