使用 Java 操作 Neo4J
首先我们先使用原生的这种方式,导入 jar 包,然后:
public class TestController { public static void main(String[] args) { Driver driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("neo4j", "Yinlidong1995.")); Session session = driver.session(); session.run("CREATE (n:Part {name: {name},title: {title}})", parameters( "name", "Arthur001", "title", "King001" )); StatementResult result = session.run( "MATCH (a:Part) WHERE a.name = {name} " + "RETURN a.name AS name, a.title AS title", parameters( "name", "Arthur001")); while (result.hasNext()) { Record record = result.next(); System.out.println( record.get( "title" ).asString() + " " + record.get( "name" ).asString() ); } session.close(); driver.close(); } }
这是一种比较古老的方式,来实现的,而且还是需要些 CQL 语句来进行实现。但是胜在非常好理解,这个时候,我们需要再来看看图,看看在 Neo4J 中他是怎么展现的。
通过这个,我们至少证明我们成功连上了,并且创建也成功了。
这时候有细心的读者就会问,为啥我之前在 GraphDatabase.driver
的地方,连接的是
bolt://localhost:7687
.
这是因为,你启动的Neo4J 是7474,也就是说,Neo4J 服务里面可不是这个来连接,