W3China社区首页 管理页面 写新日志 退出

   
 

[Semantic Web]用MySQL存储本体 
Lee 发表于 2006/2/20 14:25:50

    首先要安装好MySQL服务器,然后建立一个数据库,如OntologyDB。再建立一个用户如OntologyDBUser,并给予其对数据库OntologyDB的所有操作权限。然后下载MySQL的JDBC驱动程序mysql-connector-java-3.1.12.zip,解压后将其中的mysql-connector-java-3.1.12-bin.jar改名为Driver.jar并将其COPY到Protege 3.1的安装目录中。     进入Protege,打开本体工程文件,然后选择文件菜单中的Convert Project to Format,选择在弹出的对话框中选择OWL Database。然后在弹出的对话框中按如下内容填写: Project ---- 项目名称,自己定; JDBC Driver Class Name ---- com.mysql.jdbc.Driver JDBC URL ---- jdbc:mysql://localhost/OntologyDB Table ---- OntologyDB数据库中用于存储本体的表,如OntologyTable Username ---- OntologyDBUser Password ---- OntologyDBUser OK以后本体就存储到MySQL中了,可以打开Query Browser看一下。表中每个Column均为Protege预定义,其含义如下(来自http://protege.stanford.edu/doc/design/jdbc_backend.html): Column Description Can be null Can be empty frame [integer] frame id Frame ID's < 10000 are reserved for the system. The frame ids for system frames are declared in the file: edu.stanford.smi.protege.model.Model.java No No frame_type [smallint] same as "value_type" but for the frame column No No slot [integer] slot frame id No No facet [integer] facet frame id (0 if not a facet value) No No is_template [smallint] 0 => value is OKBC "own", 1 => value is OKBC "template" No No value_index [integer] number used to maintain relative ordering of slot_or_facet_value entries for a frame-slot(-facet) combination No No value_type [smallint] number used to indicate the "type" of the value stored in slot_or_facet_value.  The number-to-type conversion is given in the file: edu.stanford.smi.protege.storage.database.DatabaseUtils.java No No slot_or_facet_value [varchar(N)] facet value if facet is not 0, slot value otherwise. Holds values of length that will fit in a varchar (typically <= 255) Yes No long_slot_or_facet_value [longvarchar] same as slot_or_facet_value but holds values too long to fit in slot_or_facet_value Yes No

阅读全文(28839) | 回复(16) | 编辑 | 精华

 


回复:用MySQL存储本体
replcica watches(游客)发表评论于2012/10/13 18:34:05

问题是我如何导入到sql server数据库中呢,前段时间看了你的这篇文章是介绍导入到mysql数据库中的,我

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

 


回复:用MySQL存储本体
him(游客)发表评论于2008/6/18 17:40:27

存储会了,但不知道怎么读取阿,麻烦楼主指点一二...

 


回复:用MySQL存储本体
rachel(游客)发表评论于2007/1/18 17:44:33

我在odbc里建了一个sqlserver的数据源,在protege里直接用odbcjdbc桥导到数据源就行了,但也是看不懂表里的内容。 另外,sqlserver的dts可以导mysql的数据,很方便的。

 


回复:用MySQL存储本体
rena(游客)发表评论于2006/8/23 10:49:16

很有帮助,谢谢!

 


回复:用MySQL存储本体
W(游客)发表评论于2006/8/22 22:39:46

可以导入到sql server数据库中,但看不到本体中的数据,显示的是一些符号,看不懂,不知你存储到Mysql数据库中的本体是什么样的,能不能贴上来看看?  

 


回复:用MySQL存储本体
jane(游客)发表评论于2006/8/22 17:57:05

请问我按上述方法做了之后,会报Load Project Errors,这是什么原因呢? 谢谢

 


回复:用MySQL存储本体
Lee发表评论于2006/8/19 18:34:26

.pont 和 .pins 我没试过,不行你就改为OWL吧。

 


回复:用MySQL存储本体
叶儿饼(游客)发表评论于2006/8/17 22:56:17

请问一下,我建本体的时候是project type是protege files(.pont and .pins),怎么把存到数据库呀?用上面的方法出现错误。 谢谢啊

 


回复:用MySQL存储本体
Lee发表评论于2006/8/3 12:43:42

MySQL 和 SQL Server是不一样的。如果需要导入到SQL Server中你可以试着把MySQL数据库转换为SQL Server数据库。

 


回复:用MySQL存储本体
笑看风云(游客)发表评论于2006/8/3 8:25:49

你好,我已经在protege中建立了一个本体,现在的问题是我如何导入到sql server数据库中呢,前段时间看了你的这篇文章是介绍导入到mysql数据库中的,我照着样子做了,但是无法导入到sql server数据库中,请问你知道怎么实现吗?帮帮忙,感激

 


» 1 2 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
Google
最 新 日 志
信息组织视角下的语义检索
本体是一种情报检索语言吗
(连载)语义网之路--RDF模型的基本思
大风起兮沙飞扬(27)
大风起兮沙飞扬(26)
大风起兮沙飞扬(25)
大风起兮沙飞扬(24)
大风起兮沙飞扬(23)
大风起兮沙飞扬(22)
大风起兮沙飞扬(21)
大风起兮沙飞扬(20)
大风起兮沙飞扬(19)
大风起兮沙飞扬(18)
An Ontology-Based In
基于本体的信息检索模型
 
最 新 评 论
回复:郁闷
回复:用MySQL存储本体
replcica watches
回复:Protege汉化全攻略
回复:Protege汉化全攻略
回复:Protege汉化全攻略
回复:基于本体的信息检索模型
回复:小型本体构建心得(Protege 
回复:优美英文心灵鸡汤:别太久错过机会
回复:优美英文心灵鸡汤:别太久错过机会
 
最 新 留 言
签写新留言

加我下QQ
请求帮助
真好
关于mysql和protege 有问题想
佩服佩服
关于语义网之路
大树
这个周末愉快!
周未愉快
周未愉快!
 
Blog 信 息
blog名称:风落沙
日志总数:348
评论数量:550
留言数量:52
访问次数:1588201
建立时间:2005年1月28日
友 情 连 接


 

狂潮怒啸

 
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144759214 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号