Подключиться к базе данных после закрытия болтового соединения

Я создал график neo4j, и я вижу его в браузере, я сделал это следующим образом:

Public class LookGraphNeo4j implements AutoCloseable{
    private Driver driver;
         public LookGraphNeo4j( String uri, String user, String password ){
                driver = GraphDatabase.driver( uri, AuthTokens.basic( user, password ) );
            }

         public void printGreeting( final String message){
                try ( Session session = driver.session() ){
                    String greeting = session.writeTransaction( new TransactionWork<String>(){
                        @Override
                        public String execute(org.neo4j.driver.v1.Transaction tx) {
                                StatementResult result = tx.run( message,
                                        parameters( "message", message ) );
                                return result.single().get( 0 ).asString();
                        }
                    } );
                    System.out.println( greeting );
                }
            }
            @Override
    public void close() throws Exception{
        driver.close();
    }
        public static void main(String [] args) {
    printGreeting(CREATE(holder1:Holder{AccountHolder:"0000",Class:"1111"}));
    }
}

После того, как мой код закончил работать, как я могу получить график обратно из базы данных?

Я пытался удалить все, изменив

    public static void main(String [] args) {
printGreeting("CREATE(holder1:Holder{AccountHolder:"0000",Class:"1111"})");
}

В:

    public static void main(String [] args) {
printGreeting("MATCH (n) DETACH DELETE n");
}

И запускаю его снова... Но я просто сталкиваюсь с исключением нулевого указателя. Но на самом деле ничего не происходит... Я также пытался получить Холдинг, сопоставляя холдинг 1 и пытаясь получить его, но говорит, что холдинг 1 не существует. Любая помощь будет принята с благодарностью

0 ответов

Другие вопросы по тегам