использование Neo4j, встроенного в Java-приложения

Я пытаюсь использовать Neo4j, встроенный в приложения Java, и я использую этот код:

package com.tp.neo4j.java.examples;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.Transaction;
import org.neo4j.graphdb.factory.GraphDatabaseFactory;
public class Neo4jJavaAPIDBOperation {
  public static void main(String[] args) {
    GraphDatabaseFactory dbFactory = new GraphDatabaseFactory();
    GraphDatabaseService db = dbFactory.newEmbeddedDatabase("C:/TPNeo4jDB");
    try (Transaction tx = db.beginTx()) {
        // Perform DB operations    
        tx.success();
    }   
 }
}

Но я получил это исключение:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The method newEmbeddedDatabase(File) in the type GraphDatabaseFactory is not applicable for the arguments (String)
    Syntax error on token ";", try expected after this token

любая идея, пожалуйста


person nana    schedule 22.11.2018    source источник
comment
метод newEmbeddedDatabase требует File, код передает String... попробуйте ...newEmbeddedDatabase(new File("C:/TPNeo4jDB"));   -  person user85421    schedule 22.11.2018
comment
Я получил: файл не может быть преобразован в тип @Carlos Heuberger   -  person nana    schedule 22.11.2018
comment
вам нужно import java.io.File   -  person user85421    schedule 22.11.2018
comment
Да, работает, большое спасибо   -  person nana    schedule 22.11.2018
comment
Я ценю быстрое возвращение ;-)   -  person GhostCat    schedule 26.11.2018


Ответы (1)


newEmbeddedDatabase ожидать File в качестве аргумента

GraphDatabaseService db = dbFactory.newEmbeddedDatabase(new File("C:/TPNeo4jDB"));
person below-1    schedule 22.11.2018