neo4j安装教程(适合零基础技术人员)
2017-12-05 15:12
204 查看
安装启动
官网下载tar包解压,进入bin下,运行./neo4j
在url中打开localhost:7474即可使用
配置
数据库的location设置。 conf/neo4j-server.properties中第14行
org.neo4j.serve.database.location=进行修改
使用
web可视化neo4j的工具是webadmin,打开方式:url中打开local/webadmin,即可使用
注:代码修改数据库,似乎需要每次重启neo4j才能在webadmin中显示,也有可能是数据同步慢
简单实例(java操作neo4j)
package neo4j; import java.io.File; import java.io.IOException; import javax.management.relation.Relation; import org.neo4j.graphdb.GraphDatabaseService; import org.neo4j.graphdb.Node; import org.neo4j.graphdb.Relationship; import org.neo4j.graphdb.RelationshipType; import org.neo4j.graphdb.Transaction; import org.neo4j.graphdb.factory.GraphDatabaseFactory; import org.neo4j.io.fs.FileUtils; public class test { public enum RelTypes implements RelationshipType{ KNOWS } private static void registerShutdownHook( final GraphDatabaseService graphDb ) { // Registers a shutdown hook for the Neo4j instance so that it // shuts down nicely when the VM exits (even if you "Ctrl-C" the // running example before it's completed) /*为了确保neo4j数据库的正确关闭,我们可以添加一个关闭钩子方法 * registerShutdownHook。这个方法的意思就是在jvm中增加一个关闭的 * 钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法 * addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。 * 所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。*/ Runtime.getRuntime().addShutdownHook( new Thread() { @Override public void run() { graphDb.shutdown(); } } ); } public static void main(String[] args) throws IOException { FileUtils.deleteRecursively( new File( "db" ) ); GraphDatabaseService graphdb=new GraphDatabaseFactory().newEmbeddedDatabase("db"); Relationship relationship; Transaction tx=graphdb.beginTx(); try{ Node node1=graphdb.createNode(); Node node2=graphdb.createNode(); node1.setProperty("message", "Hello"); node2.setProperty("message", "World"); relationship = node1.createRelationshipTo(node2, RelTypes.KNOWS); relationship.setProperty("message", "brave neo4j"); tx.success(); System.out.println("successfully"); } finally{ tx.finish(); } registerShutdownHook(graphdb); } }
相关文章推荐
- Android开发人员使用的技术——Ecipse安装GenyMotion插件教程
- 软件安装人员、计算机运维人员必备工具及教程
- Spring Boot基础教程1-Spring Tool Suite工具的安装
- 本地硬盘使用GHOST安装器 安装GHOST XP系统教程 (适合笔记本的图文教程)
- 计算机辅助设计技术基础教程
- 收藏的一系列教程帖子,很适合有一定基础,想要进阶的同学
- 【转】Ubuntu安装基础教程
- 红外线遥控旋转LED钟_QQ电子网--电子行业资讯|电子基础知识|电子视频教程|电子技术教... (转载)
- 【技术支持】linux(Ubuntu)下sqlite(数据)基础入门教程与练习
- linux基础教程--安装Android SDK
- eclipse3.2.1及插件安装基础教程
- Linux入门基础教程之Linux下软件安装
- Swift教程_基础技术(0001)_类型转换(父子类转换;Int、Double、String转换)
- 软件架构训练基础教程之面向组件技术
- 软件架构训练基础教程之Intenet技术
- 建站基础:WordPress安装教程图解
- 【Nutch2.2.1基础教程之2.1】集成Nutch/Hbase/Solr构建搜索引擎之一:安装及运行【单机环境】
- [分享]Ubuntu12.04安装基础教程(图文)
- UEFI模式下,在win10的基础上安装ubuntu双系统教程
- Laravel 5基础教程 || 1.安装与部署 - 表严肃