【Sesame】实现MySQL底层存储对接
来源:互联网 发布:centos开启snmp 编辑:程序博客网 时间:2024/06/16 03:21
本文主要提供了一种方法,用于将sesame图数据库以MySQL形式存储于关系型数据库。
搭建MySQL服务器
这个跳过。记录下访问配置信息:
server: localhost
port: 3306
name: root
password: rootpassword
开启数据库连接,新建一个数据库叫rdf_test
编写Sesame顶层代码
public RepoUtil() { valueFactory = new ValueFactoryImpl(); //Initialize the value factory for URI and Literal MySqlStore ms = new MySqlStore(); /* Set the parameters for mysql store */ ms.setServerName("localhost"); ms.setPortNumber(3306); ms.setDatabaseName("rdf_test"); ms.setUser("root"); ms.setPassword("rootpassword"); /* Initialize the sail repository w*/ repo = new SailRepository(ms); try { repo.initialize(); //or ms.initialize(); } catch (RepositoryException e) { e.printStackTrace(); } try { repoConn = repo.getConnection(); //get connection URI s = valueFactory.createURI("http://test.com/user/12345"); URI p = valueFactory.createURI("http://test.com/actioin/create/3"); Literal o = valueFactory.createLiteral("卧槽 看不懂!"); repoConn.add(s, p, o); repoConn.close(); //close the connection } catch (RepositoryException e) { e.printStackTrace(); } try { repo.shutDown(); //It is important! otherwise it would not delete "locked" table. } catch (RepositoryException e) { e.printStackTrace(); }/**/ }
顶层调用本段代码,即可实现sesame对MySQL数据库的访问、存储及查询。
sesame已经封装好mysql对应的代码。
注意点:
数据库操作断开会留下lock表,此时比较复杂,需要处理roll back等操作。
- 【Sesame】实现MySQL底层存储对接
- mysql 索引底层实现
- MySQL索引底层实现
- 讨论MySQL索引底层实现
- MySql索引的底层实现
- 深入理解 MySQL 底层实现
- openstack 对接 NFS 存储
- 深入探讨MySQL索引底层实现
- MySQL索引底层实现(张高伟)
- java对接mysql数据库
- Uber的底层存储从Postgres换成MySQL之后
- mysql底层
- 数据库对接接口存储过程
- 小程序对接七牛云存储
- 线性表顺序存储结构(ArrayList底层实现原理)
- 【Sesame】用Maven管理Sesame项目
- Java之JDBC对接MySql
- hive安装与mysql对接
- HDU--杭电--1208--Pascal's Travels--记忆化搜索--这个也和机器人那个一样算半个DP吧
- 第一次创业还是失败了---分享失败的经验!!!
- Android.mk
- 发一些我在学习erlang过程中给予我帮助的 博客
- Java多线程——2 ThreadLocal
- 【Sesame】实现MySQL底层存储对接
- C++_直接插入排序
- POJ 2492
- C++资源之不完全导引(完整版)
- POJ 1001 求高精度幂
- C++_直接插入排序(纯C版)
- TortoiseSVN使用Repository UUID doesn't match expected 解决办法
- 五分钟讲清楚UML
- HDU 3016