以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- 将OWL本体文件存储到MySQL数据库过程中“创建一个模型制造器”时抛异常[求助] (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=88028) |
-- 作者:baiz_2010 -- 发布时间:11/29/2010 3:05:00 PM -- 将OWL本体文件存储到MySQL数据库过程中“创建一个模型制造器”时抛异常[求助] 根据dorothyle前辈发的《[原创]实现将OWL本体文件存储到MySQL数据库》这个帖子,做了个测试, 用的是mysql。 把其中相应的参数修改完后,run的时候,在 错误为: 小弟刚刚接触OWL,还望各位高手指点,感激不尽。
public class Persistent { |
-- 作者:baiz_2010 -- 发布时间:11/29/2010 6:10:00 PM -- 总算解决了,额...也不算是解决。糊里糊涂的就能读到mysql里了。现把我今天从遇到问题到所做的操作列一下: 一、根据网上的代码,修改成我本机对应的信息。 二、增加上相应的jar包,如:mysql的。 三、出现刚才那个问题。 四、重启eclipse和 mysql数据库, 还是这个异常。 五、更换mysql的驱动包, 还是报这个异常。 六、把jdbc信息换成oracle的, 成功存放到数据库中。 同时排除了jena包的问题。 七、然后再把jdbc信息改回成mysql的, 竟然成功了!! 真洗具~~~ |
-- 作者:admin -- 发布时间:11/29/2010 11:25:00 PM --
感谢分享成功解决经验! |
-- 作者:Avansky -- 发布时间:11/30/2010 9:43:00 AM -- Jena持久化本体到MySQL数据库 要实现Jena持久化本体到MySQL数据库,便于以后更好地对本体的操作,首先必须在Myeclipse中配置好MySQL,接着就可以在Myeclipse中实现持久化本体。首先完成数据库的连接,代码如下所示: public static IDBConnection connectDB(String DB_URL, String DB_USER, String DB_PASSWD, String DB_NAME) { return new DBConnection(DB_URL, DB_USER, DB_PASSWD, DB_NAME); } 接着就可以实现本体存入数据库的操作,从文件读取本体并将其存入数据库的代码如下所示: public static OntModel createDBModelFromFile(IDBConnection con, String name, String filePath) { ModelMaker maker = ModelFactory.createModelRDBMaker(con); Model base = maker.createModel(name); OntModel model = ModelFactory.createOntologyModel(getModelSpec(maker), base); model.read(filePath); return model; } 再者,存入数据库的本体如果不能被方便的利用,那么就失去了把本体持久化到数据库的意义。从数据库中得到已存入本体代码如下所示: public static OntModel getModelFromDB(IDBConnection con, String name) { ModelMaker maker = ModelFactory.createModelRDBMaker(con); Model base = maker.getModel(name); OntModel model = ModelFactory.createOntologyModel(getModelSpec(maker), base); return model; } public static OntModelSpec getModelSpec(ModelMaker maker) public static void SimpleReadOntology(OntModel model) { |
-- 作者:Avansky -- 发布时间:11/30/2010 9:45:00 AM -- 抱歉,所有以上的全部去掉 |
-- 作者:scu86792090 -- 发布时间:5/6/2015 4:19:00 PM -- [讨论]文章中所附代码放在哪里运行? 你好,请问你在文中所附的代码应该放在哪里运行?还有就是能不能告知这段代码为什么要这么写,有没有参考资料推荐?非常感谢!! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |