以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- 关于读owl文件到数据库中的问题[求助] (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=88587) |
-- 作者:yjhx1234 -- 发布时间:12/8/2010 10:52:00 AM -- 关于读owl文件到数据库中的问题[求助] File fin = new File("D:/newMetadata4.owl"); FileInputStream input = new FileInputStream(fin); // URL url=new URL(); InputStreamReader in = null; in = new InputStreamReader(input, "utf-8"); owlModel = ProtegeOWL.createJenaOWLModelFromReader(in); Project fileProject = owlModel.getProject(); OWLDatabaseKnowledgeBaseFactory factory = new OWLDatabaseKnowledgeBaseFactory(); PropertyList sources = PropertyList.create(fileProject.getInternalProjectKnowledgeBase()); DatabaseKnowledgeBaseFactory.setSources(sources, driverClassName, url, owlTable, username, password); Collection errors = new ArrayList(); factory.saveKnowledgeBase(owlModel, sources, errors); 这个方法可以读取一个owl文件到数据库中,然后利用这个文件里的类属性等等可以创建实例。现在的问题是如果我还有个owl文件要读入到先前那个保存了数据的表中,但是要求不覆盖之前的数据,有办法解决么 ?
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
39.063ms |