【发布时间】:2013-07-10 02:40:16
【问题描述】:
我正在尝试下面的 Java 代码,它的工作正常,但问题是我无法在 localhost:7474 控制台的 neo4j/database 中看到创建的节点。我已经重启了服务器,但还是同样的问题,谁能帮忙。我也怀疑这些节点是在系统内存中创建的吗?
void createDb() throws IOException
{
graphDb = new GraphDatabaseFactory().newEmbeddedDatabase( "target/neo4j-hello-db" );
registerShutdownHook( graphDb );
BufferedReader CSVFile = null;
int i=0;
Transaction tx = graphDb.beginTx();
try
{
CSVFile = new BufferedReader(new FileReader("/home/sumit/Total_Keywords(0 - 3300000).csv"));
String dataRow = CSVFile.readLine();
while (dataRow != null){
i++;
if(i==200)
break;
String[] dataArray = dataRow.split(",");
for(String item:dataArray)
{
node = graphDb.createNode();
node.setProperty( "name", item );
System.out.println( node.getProperty( "name" ) );
tx.success();
}
dataRow = CSVFile.readLine();
}
}
finally
{
tx.finish();
CSVFile.close();
}
}
【问题讨论】:
-
我自己仍然有这个问题。我的直觉告诉我,Java API 总是以某种方式创建一个单独的数据库,如果不进行一些独特的配置更改,控制台就无法访问该数据库。你在什么系统上运行?
标签: neo4j