1.环境安装
官网(https://neo4j.com)下载 Linux的版本 neo4j-community-3.3.5-unix.tar.gz
解压到VMware的CentOs的虚拟机中
安装JDK
配置环境变量
export NEO4J_HOME=/usr/soft/neo4j-community-3.3.5
export PATH=$NEO4J_HOME/bin:$PATH
以控制台显示日志方式启动
neo4j console
以后台方式启动
neo4j start
Neo4j默认提供本地的服务,即只能用localhost:7474或者127.0.0.1:7474来访问,修改conf/neo4j.conf的配置
将以下这一行注释去掉(不同版本的可能不一样,不过基本上是类型这样的配置)
dbms.connectors.default_listen_address=0.0.0.0
2.可视化界面操作
步骤1 - 打开Neo4j数据浏览器。
登录 http://localhost:7474/
默认帐号密码都是neo4j,第一次登录需要修改密码
步骤2 - 在数据浏览器中的dollar提示符下键入以下命令。
CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })
这里dept是一个节点名
Dept是emp节点的标签名称
这里的属性名称是deptno,dname,location
属性值为10,"Accounting","Hyderabad"
也可以这样 不需要属性
CREATE (dept:Dept)
CREATE命令语法:
CREATE (
<node-name>:<label-name>
{
<Property1-name>:<Property1-Value>
........
<Propertyn-name>:<Propertyn-Value>
}
)
MATCH命令语法:
MATCH
(
<node-name>:<label-name>
)
MATCH (dept:Dept)
MATCH (dept: Dept)
RETURN dept.deptno,dept.dname
3.Java连接
pom.xml
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>1.4.4</version>
</dependency>
Java代码
public static void main(String[] args) {
Driver driver = GraphDatabase.driver( "bolt://os1", AuthTokens.basic( "neo4j", "123456" ) );
Session session = driver.session();
// session.run( "CREATE (a:Person {name:'Arthur'})" );
StatementResult result = session.run( "MATCH (a:Person) WHERE a.name = 'Arthur' RETURN a.name AS name" );
while ( result.hasNext() ) {
Record record = result.next();
System.out.println( record.get("name").asString() );
}
session.close();
driver.close();
}