Neo4J?

4 respostas
juniorsatanas

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

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();

    }

}

4 Respostas

E

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.

juniorsatanas

Obrigado !

Você já fez algo com esse banco ?

E

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.

juniorsatanas

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

Criado 6 de setembro de 2012
Ultima resposta 7 de set. de 2012
Respostas 4
Participantes 2