mysql データベースに 300,000 社の企業データを格納するプロジェクトがあります。私がする必要があるのは、neo4j でこれらのデータの一部を 1 回だけ入力することです。これにより、後で企業が何らかの関係を設定できるようになります。したがって、企業は新しいリレーションを作成できますが、ノードを作成し、これらのリレーションのいくつかのクエリ (トラバース) をテストする必要があります。だから、私の考えは次のようなものです:
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 を使用しています。