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

发布于 2024-11-01 17:42:16 字数 137 浏览 5 评论 0原文

任何人都可以告诉我如何使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

芸娘子的小脾气 2024-11-08 17:42:16

您能否添加更多有关您想要执行的操作的详细信息,即是否有针对您的查询或您想要进行的特定类型查询的通用模板?

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文