热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

搭建基于Apache的Jena图数据平台

搭建基于Apache的Jena图数据平台一、安装JDK和JRE这里和java安装时步骤一样,记得配置环境变量就行二、安装Jena下载压缩包apache-jen




搭建基于Apache的Jena图数据平台


一、安装JDK和JRE

这里和java安装时步骤一样,记得配置环境变量就行


二、安装Jena

下载压缩包apache-jena-4.1.0apache-jena-fuseki-4.1.0,将其解压
在这里插入图片描述
配置环境变量,新建环境变量JENA_HOME,添加变量值D:\software\jena\apache-jena-4.1.0,这里需要修改成自己的路径
在这里插入图片描述
在系统变量Path中增加:%JENA_HOME%\bat,可以在apache-jena-4.1.0子目录下看到bat文件夹,里面存放的是一些批处理脚本文件。
在这里插入图片描述
在这里插入图片描述
验证是否安装成功
在这里插入图片描述


三、启动fuseki 服务

在这里插入图片描述
cmd命令进入到对应的文件夹,直接运行文件
在这里插入图片描述
指定数据库
–loc 指定数据库路径 数据库名称

useki-server.bat --update --loc=tdbdata /databaseName

浏览器输入:http://localhost:3030/显示如下
在这里插入图片描述


四、更改Shiro权限

Fuseki 使用Shiro管理系统的权限,默认情况下用户只有只读操作,没有权限操作数据库,当然也不能读取数据库。必须通过下面的方式更改shiro配置才可以对数据库进行操作。
在这里插入图片描述
shiro.ini 文件中,将 /$/** 的值改为 localhostFilter
我这个版本默认就是 localhostFilter
在这里插入图片描述
至此,环境已经搭建完成啦,可以开始操作数据库了!


五、导入Ontology

新建dataset
在这里插入图片描述
add data
在这里插入图片描述
select files and upload now
在这里插入图片描述
query
在这里插入图片描述
输入sparql查询命令
在这里插入图片描述

SELECT ?subject ?predicate ?object
WHERE {
?subject ?predicate ?object
}
LIMIT 25

结果
在这里插入图片描述







推荐阅读
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 本文介绍了如何通过命令行有效地终止所有 Node.js 进程实例,以解决因端口冲突或其他服务冲突导致的问题。 ... [详细]
  • 深入理解Dockerfile及其作用
    Dockerfile是一种文本格式的配置文件,用于定义构建Docker镜像所需的步骤。通过使用`docker build`命令,用户可以将Dockerfile中的一系列指令转换成一个可执行的Docker镜像。 ... [详细]
  • 【小白学习C++ 教程】二十三、如何安装和使用 C++ 标准库
    【小白学习C++ 教程】二十三、如何安装和使用 C++ 标准库 ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 根据官方定义,RxJava是一种用于异步编程和可观察数据流的API。其核心特性在于流式处理能力和丰富的操作符支持。 ... [详细]
  • 高效的JavaScript异步资源加载解决方案
    本文探讨了如何通过异步加载技术处理网页中大型第三方插件的加载问题,避免将大文件打包进主JS文件中导致的加载时间过长,介绍了实现异步加载的具体方法及其优化。 ... [详细]
  • 深入解析:存储技术的演变与发展
    本文探讨了从单机文件系统到分布式文件系统的存储技术发展过程,详细解释了各种存储模型及其特点。 ... [详细]
  • 在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ... [详细]
  • IO流——字符流 BufferedReader / BufferedWriter 进行文件读写
    目录节点流、处理流读文件:BufferedReader的使用写文件:BufferedWriter的使用节点流处理流节点流和处理流的区别和联系字符流Buf ... [详细]
  • Oracle 10g 和 11g 32位 OCI.DLL 文件下载
    32位 PL/SQL Developer 访问 64位 Oracle 11g 数据库时,需要使用 32位的 OCI.DLL 文件以确保正常连接和数据访问。本文将详细介绍如何获取并配置此文件。 ... [详细]
  • 本文将详细介绍如何配置JDK 8u101的环境变量,包括下载、安装和环境变量的设置步骤。适用于64位和32位操作系统。 ... [详细]
  • 本文深入探讨了Go语言中的接口型函数,通过实例分析其灵活性和强大功能,帮助开发者更好地理解和运用这一特性。 ... [详细]
  • Vue 实战经验与常见问题总结
    本文总结了 Vue 开发中的一些常见问题和解决方案,包括全局组件的注册、头像显示、背景图路径问题以及 Sass 公用样式的使用方法。 ... [详细]
author-avatar
mobiledu2502853587
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有