3:从外部文件中读取本体,然后持久化到MYSQL
import java.io.*;
import java.sql.SQLException;
import com.hp.hpl.jena.db.*;
import com.hp.hpl.jena.rdf.model.*;
//把本体文件读入,然后存储到MySQL数据库中mysql持久化
源码如下: import java.io.*; import java.sql.SQLException; import com.hp.hpl.jena.db.*; import com.hp.hpl.jena.rdf.model.*; //把本体文件读入,然后存储到MySQL数据库中mysql持久化,持久化 public class Persistent { //不同的开发环境,下列参数不一样 public static final String strDriver = "com.mysql.jdbc.Driver"; // path of driver class public static final String strURL = "jdbc:mysql://localhost:3306/jena"; // 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("MyOntology"); // 关闭数据库连接 try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } catch (RDFRDBException e) { System.out.println("Exceptions occur..."); } System.out.print("已经持久化到数据库中"); } } // 代码结束 说明: JENA为,2.5.7版本。执行程序之后,本体被存入MySQL数据库中。可以通过命令行查看或者使用MySQL GUI客户端工具如[MYSQLFRONT]查看。建议使用后者。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |