Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Neoclipse中显示图形_Java_Neo4j - Fatal编程技术网

Java 在Neoclipse中显示图形

Java 在Neoclipse中显示图形,java,neo4j,Java,Neo4j,我正在基于数据库中的列值在java类中创建唯一的neo4j节点。 列值将分配给每个节点。代码如下: public void createNode(String name) { GraphDatabaseService graphDb = new EmbeddedGraphDatabase("D://NewGraph"); Transaction tx=graphDb.beginTx(); try{ Node nodeName=name; no

我正在基于数据库中的列值在java类中创建唯一的neo4j节点。 列值将分配给每个节点。代码如下:

public void createNode(String name) {
GraphDatabaseService graphDb = new EmbeddedGraphDatabase("D://NewGraph");
Transaction tx=graphDb.beginTx();       
try{                    
Node nodeName=name;
nodeName = graphDb.createNode();
nodeName.setProperty("name", nodeName);     
tx.success();
}
但是,我得到一个错误类型不匹配:无法从字符串转换到节点
如何修复该错误?Plz指南。

您的问题就在这一行

       Node nodeName=name;
name是一个字符串对象,您正在将其分配给Node类型的nodeName

解决方案:

       Node nodeName;
       nodeName.addLabel(DynamicLabel.label(name));
       .....//

我已经添加了上面的代码,但是得到一个错误DynamicLabel无法解决这需要哪个jar文件?您应该能够在org.neo4j.graphdb包中找到DyanmicLabel类,该包在neo4j内核jar中提供。