Neo4J?

Galera, como eu faço em java para conectar ao banco ?

[code]
package pkg;

import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.Transaction;
import org.neo4j.kernel.EmbeddedGraphDatabase;

public class Main {

public static void main(String[] args) {

    EmbeddedGraphDatabase eg = new EmbeddedGraphDatabase("E:\neo4j-enterprise-1.8.M05\bin\base");

    Transaction transaction = eg.beginTx();

    Node node = eg.createNode();

    node.setProperty("TESTE1", "TESTE2");

    System.out.println(node.getId());

    transaction.success();

    transaction.finish();

}

}[/code]

Melhor seguir o exemplo em vez de usar o AutoComplete do Eclipse :slight_smile:

https://github.com/neo4j/community/blob/1.7.2/embedded-examples/src/main/java/org/neo4j/examples/EmbeddedNeo4j.java

No exemplo ele não usa um “new Embedded…” e sim chama uma factory. Ele tem motivos para usar a factory em vez de dar um “new”.

Note que o exemplo (que é mais ou menos o mais simples possível) também tem outras sutilezas que você deve seguir. Por exemplo, o “registerShutdownHook” não é de graça, ele serve para efetivar alguma transação no banco que não tenha sido concluída quando o programa está terminando. Outra coisa é o “shutdown” que você deve chamar ao sair do seu programa.

1 curtida

Obrigado !

Você já fez algo com esse banco ?

Na verdade não, mas fiquei bem interessado nele.
Eu só percebi que você poderia estar tendo problemas porque escreveu um programa que é menor que o “Hello, World” e achei que fosse por alguma coisa que você deixou de fazer.

Não quer me ajudar fazer um projeto usando ele para nos praticarmos ?