加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

3:从外部文件中读取本体,然后持久化到MYSQL

发布时间:2022-10-21 18:02:29 所属栏目: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]查看。建议使用后者。

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!