Java 在web项目中使用Neo4j
我有一个项目,我在mysql数据库中存储了30万家公司的数据。我需要做的是在neo4j中只填写一次这些数据,以便以后公司可以建立一些关系。因此,公司将能够创建新的关系,但我必须创建节点并测试这些关系的一些查询(遍历)。所以,我的想法是这样的:Java 在web项目中使用Neo4j,java,neo4j,Java,Neo4j,我有一个项目,我在mysql数据库中存储了30万家公司的数据。我需要做的是在neo4j中只填写一次这些数据,以便以后公司可以建立一些关系。因此,公司将能够创建新的关系,但我必须创建节点并测试这些关系的一些查询(遍历)。所以,我的想法是这样的: public class EnterCompaniesToNeo4j { public static void main(String[] args) { GraphDatabaseService graphDB = new GraphData
public class EnterCompaniesToNeo4j {
public static void main(String[] args)
{
GraphDatabaseService graphDB = new GraphDatabaseFactory().newEmbeddedDatabase("build\\web\\NEO4J databases\\db1");
Transaction tx = graphDB.beginTx();
Node n = null;
try
{
n = graphDB.createNode();
n.setProperty( "taxnumber", "100000709" );
System.out.println(n.getProperty("taxnumber"));
tx.success();
}
catch ( Exception e )
{
tx.failure();
}
finally
{
tx.finish();
}
graphDB.shutdown();
}
}
这样做对吗。
我正在使用Netbeans和tomcat。添加一些导入,您就有了一个向neo4j实例添加节点的工作框架。至于“正确的方法”,具体做什么?我在考虑使用一个公共静态void main,在那里我根据mysql数据库的数据创建节点,并使用一个servlet,允许用户在该图中创建关系。根据您的经验,有一个spring集成可能会有所帮助。不要在每个事务中添加一个节点,这样会很慢。至少加上几千。关于导入选项的文档有限