使用 jena 在 sparql 中创建查询而不对查询进行硬编码?
任何人都可以告诉我如何使用 jena 程序为 dbpedia 创建 sparql 查询,而不需要对查询进行硬编码。我不想只将查询存储在字符串中并执行它...我不知道如何制作它,因为我我是 sparql 的新手...有人可以帮助我吗..
提前致谢
Can any one tell me how to create a sparql query for dbpedia using jena program without hard coding the query.. I dont want to just store the query in string and to execute it... I have no idead how to make it as i am new to sparql... Could any one plz help me..
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您能否添加更多有关您想要执行的操作的详细信息,即是否有针对您的查询或您想要进行的特定类型查询的通用模板?
Jena 确实支持将变量替换为准备好的查询,因此您可以对模板进行硬编码,然后根据您的输入根据需要替换值。但这是否适用取决于您想要进行什么查询。
作为一个非常简单的解决方案,您可以根据输入通过字符串连接来构建查询字符串,然后使用 Jena 将其发送到 DBpedia。
编辑
查看 Ian 对您的其他问题的回答问题 显示如何使用 Jena 将值替换到准备好的查询中
Can you add more detail on what you want to do i.e. is there a general template to your queries or particular types of queries you want to make?
Jena does have some support for substituting variables into prepared queries so you can hard code a template and then substitute values as desired based on your inputs. But whether this is applicable depends on what queries you want to make.
As a very simple solution you can just build your querystring by string concatenation based on your inputs and then use Jena to send that to DBpedia.
Edit
See Ian's answer to your other question which shows how to do substitution of values into prepared queries using Jena