在sparql中使用jena创建查询,而不硬编码查询?

在sparql中使用jena创建查询,而不硬编码查询?,sparql,jena,Sparql,Jena,有谁能告诉我如何使用jena程序为dbpedia创建sparql查询,而不必对查询进行硬编码。。我不想只是将查询存储在字符串中并执行它。。。我不知道该怎么做,因为我是斯巴克新手。。。谁能帮我一下吗 提前感谢您是否可以添加更多关于您想做什么的详细信息,即您的查询是否有通用模板或您想进行的特定类型的查询 Jena确实支持将变量替换到准备好的查询中,因此您可以硬编码模板,然后根据输入替换所需的值。但这是否适用取决于您想要进行的查询 作为一个非常简单的解决方案,您可以根据输入通过字符串连接构建查询字符串

有谁能告诉我如何使用jena程序为dbpedia创建sparql查询,而不必对查询进行硬编码。。我不想只是将查询存储在字符串中并执行它。。。我不知道该怎么做,因为我是斯巴克新手。。。谁能帮我一下吗


提前感谢

您是否可以添加更多关于您想做什么的详细信息,即您的查询是否有通用模板或您想进行的特定类型的查询

Jena确实支持将变量替换到准备好的查询中,因此您可以硬编码模板,然后根据输入替换所需的值。但这是否适用取决于您想要进行的查询

作为一个非常简单的解决方案,您可以根据输入通过字符串连接构建查询字符串,然后使用Jena将其发送到DBpedia

编辑

请参阅Ian对另一个问题的回答,其中说明了如何使用Jena将值替换到准备好的查询中