第一步 配置D2RQ环境
Quick start #
- 配置java1.5及以上的JDK。
- 可用的数据库,Oracle, SQL Server, PostgreSQL, MySQL or HSQLDB,都可以。
- 可选)J2EE servlet容器,D2R即可以作为一个独立的Web服务器运行,也可以在其他现有的servlet容器内运行。
- 下载D2RQ包,放到合适的位置。
- 下载相应的JDBC,把JAR文件放在D2R Server的/lib目录下。Sun公司提供了一系列JDBC的下载,注意驱动的名字(e.g. org.postgresql.Driver for PostgreSQL or oracle.jdbc.driver.OracleDriver for Oracle),以及JDBC的URL(e.g. jdbc:mysql://servername/database for MySQL),这些在驱动的文件中可以找到。D2R Server中已经包括了MySQL和PostgreSQL。
- 使用“创建映射”这个工具,创建一个映射文件,在D2R Server目录下运行:
generate-mapping -o mapping.ttl -d driver.class.name-u db-user -p db-password jdbc:url:...其中,mapping.ttl是新建的映射文件,-d可以为MySQL跳过。
我运行了以下命令:./generate-mapping -o aniuer.ttl -d com.mysql.jdbc.Driver -u root -p asdfasdf jdbc:mysql://localhost/radar结果提示有警告,即我的表中没有设定主键。 - 启动D2R Server。
d2r-server mapping.ttl 我运行了以下命令:d2r-server aniuer.ttl - 测试服务器,用浏览器打开 http://localhost:2020/。出现了预期的界面。
可以浏览数据库的内容(真的可以),或者使用SPARQL浏览器执行查询,并可以通过几种格式来显示结果。 - 在命令行下使用d2r-query工具执行SPARQL查询
d2r-query mapping.ttl "SELECT * { ?s ?p ?o } LIMIT 10" 我运行了以下命令:./d2r-query aniuer.ttl "SELECT * { ?s ?p ?o } LIMIT 10"结果为:
或者从文件中加载查询信息,假设这里有一个query.sqarql的文件(这个先不测试了)d2r-query mapping.ttl @query.sparql - 运行dump-rdf工具(rdf转存工具)创建rdf的转存。
dump-rdf mapping.ttl -o dump.nt 我运行了以下命令:(加上-o的话会报错:Too many arguments)./dump-rdf aniuer.ttl
Customizing the D2RQ mapping #
第一步 配置D2RQ环境的更多相关文章
- ICE学习第一步-----配置ICE环境变量
安装 ICE: 1.下载ICE: http://www.zeroc.com/download.html 下载说明:ICE支持语言(C++, Java, C#, Visual Basic,Python, ...
- [知了堂学习笔记]_牵线Eclipse和Tomcat第一篇 —— 配置Java环境变量&&安装eclipse
一.先给他们提供一个"浪漫的"环境,比如传说中的"鹊桥"--java环境变量.哈哈! 配置java环境变量. 下载jdk,根据自己电脑的版本和操作位数选择不同的 ...
- 转: CentOS上安装LAMP之第一步:Apache环境及安装过程报错解决方案(纯净系统环境)
传送门:http://blog.csdn.net/zhangatle/article/details/77416996 小心坑!填完就懂怎么安装了 Note:要从零开始搭建,就不要嫌中间遇到各种问题 ...
- Go语言开发的第一步,安装开发环境编写第一个Go程序
关于go就不介绍了,google自己的语言.其它的百科,最近比较郁闷,处于纠结状态,不想说话,真心不想说话. 开发工具安装: 安装包下载: http://code.google.com/p/go/do ...
- struts2入门第一天----------配置环境
放假之后有空就开始走上了三大框架的学习.第一个选择的框架是struts2.首先第一步当然是环境的配置.去apache官网把struts2下载下来.然后在自己的开发工具下创建一个web项目.在lib文件 ...
- 配置Android环境遇到的问题及解决办法
配置Android环境遇到的问题及解决办法: 1 环境安装地址 http://pan.baidu.com/s/1jGzNzyI 2 其他: 2.1 安装 2.1.1 安装JDK,JRE 成功安装之后, ...
- 基于Apollo实现.NET Core微服务统一配置(测试环境-单机)
一.前言 注:此篇只是为测试环境下的快速入门.后续会给大家带来生产环境下得实战开发. 具体的大家可以去看官方推荐.非常的简单明了.以下介绍引用官方内容: Apollo(阿波罗)是携程框架部门研发的分布 ...
- 携程框架Apollo实现.NET Core微服务统一配置(测试环境-单机)
Apollo实现.NET Core微服务统一配置(测试环境-单机) https://www.cnblogs.com/guolianyu/p/10065999.html 一.前言 注:此篇只是为测试环境 ...
- ElasticSearch第一步-环境配置
ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticSearch第四步-查询详解 Elasti ...
随机推荐
- 自适应单本小说网站源码,基于bootstrap+dedecms。
具体效果:http://www.ishengxu.cc/ 基于bootstrap+dedecms,PC端与手机端自适应,广告位也都设计好了,很简单.
- 这个帖子要收藏,以后用得着--python 实时获取子进程输出
在论坛上找到方法了,http://bbs.csdn.net/topics/340234292 http://blog.csdn.net/junshao90/article/details/821575 ...
- 练习C之SELECT形式的非阻塞IO
呵呵,理解得不深,但毕竟手打全版,且无错.但select.h不知何处找头文件, 粘下来作个记录. POLL,EPOLL感觉代码类似,只是函数和系统实现不一样,,EPOLL目前最合理的.定位精确,算法复 ...
- OpenStack项目列表
这个也是必须要熟悉的哟. ~~~~~~~~~~ OpenStack是一个美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目.OpenStac ...
- Java使用socket实现两人聊天对话
import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; /* ...
- js中JSON对象和字符串对象相互转化
JSON.stringify(value [, replacer] [, space]) //作用,将json数据转化为字符串value:是必须要的字段.就是你输入的对象,比如数组啊,类啊等等. re ...
- WinForm实现简单的拖拽功能(C#)(2)
首先创建一个winform应用程序,添加listbox1与listbox2,拖拽listbox1的项到listbox2上去. 具体代码如下 namespace OLE拖拽{ public partia ...
- 【HDOJ】1669 Jamie's Contact Groups
二分+二分图多重匹配. /* 1669 */ #include <iostream> #include <string> #include <map> #inclu ...
- Using innodb_large_prefix to avoid ERROR #1071,Specified key was too long; max key length is 1000 bytes
Using innodb_large_prefix to avoid ERROR 1071 单列索引限制上面有提到单列索引限制767,起因是256×3-1.这个3是字符最大占用空间(ut ...
- bzoj2938
显然AC自动机,但什么叫无限生成呢?显然就是在AC自动机上匹配,出现了一个环(不能走结尾节点)直接搜索即可 ..,'] of longint; q,f:..] of longint; can,v,r: ...