jane中本体解析方法.docVIP

  • 6
  • 0
  • 约8.25千字
  • 约 5页
  • 2019-07-04 发布于江苏
  • 举报
在Myeclipse中实现Jena 可以在Jena的主页( HYPERLINK /downloads.html \t _blank /downloads.html)下载Jena的最新版本,目前是Jena2.4版本。Jena是Java API,所以需要Java运行环境。本文使用的是jdk1.5.0_04和Eclipse3.2。 1)将下载的Jena-2.4.zip解压到任意路径,解压之后生成Jena2.4文件夹,将Jena2.4\lib下的jar文件全部加入CLASSPATH,这样就可以在任意的Java编辑器中调用Jena API了。在解压目录下有一个test.bat文件,用于配置的测试。在控制台运行此程序,如果你的配置正确,测试将顺利完成。 2)如果使用Eclipse,则可以通过修改工程的Java创建路径的方法导入Jena jar文件。在Eclipse下创建Java工程(eg:OWL_SQL.java),右健单击工程名字,选择“属性/Properties”,在打开的对话框中选择“Java创建路径/Java Build Path”,在右边标签中选择“库/Libraries”,之后选择“添加外部文件/Add Extenal JARs”,找到Jena2.4\lib目录下的所有jar文件并将其添加到工程。这样就可以运行Jean文档中的例子了。 3)在Eclipse中用同样的方法导入mysql-connector-java-5.0.8-bin.jar到工程OWL_SQL.java中。 import java.io.*; import java.sql.SQLException; import com.hp.hpl.jena.db.*; import com.hp.hpl.jena.rdf.model.*; public class OWL_SQL1{ ?????public static final String strDriver =com.mysql.jdbc.Driver; // path of driver class ?????public static final String strURL =jdbc:mysql://localhost:3306/avan; // URL of database ?????public static final String strUser =root; // database user id ?????public static final String strPassWord =root; // database password ?????public static final String strDB=MySQL; // database type ?????public static void main(String[] args){ ?????????try{// 创建一个数据库连接 ??????????????IDBConnection conn = new DBConnection ( strURL, strUser, strPassWord, strDB ); ????????????// 加载数据库驱动类,需要处理异常 ??????????????try{ ???????????????????Class.forName(strDriver); ??????????????}catch(ClassNotFoundException e) { ???????????????????System.out.println(ClassNotFoundException, Driver is not available...); ??????????????} ????????????// 使用数据库连接参数创建一个模型制造器 ??????????????ModelMaker maker = ModelFactory.createModelRDBMaker(conn); ??????????????// 创建一个默认模型,命名为 MyOntology ??????????????Model defModel = maker.createModel(TNB); ??????????????// 准备需要存入数据库的本体文件,建立输入文件流 ??????????????FileInputStream inputStreamfile = null; ??????????????try { ???????????????????File file = new File(D:\\Program Files\\Protege_3.1\\TNB.owl); ?????????????

文档评论(0)

1亿VIP精品文档

相关文档