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
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 ?