cypher API voorbeelden, in het vorige hoofdstuk hebben we al besproken hoe de ontwikkeling en het testen van het gebruik van de primaire Neo4j API - aanvraag.Nu zullen we het hebben over de Neo4j cypher API in dit hoofdstuk en in de ontwikkeling van toepassingen, zie "Neo4j Java - omgeving, in het hoofdstuk" een eclips ide deze van toepassing zijn, als je aan de primaire Neo4j Java API, dit is zeer ingewikkeld en de ontwikkeling van de grote - toepassing van bureaucratie.Dus, om te voorkomen dat deze complexiteit, die een andere Neo4j API, Java -, dit is gebruikt voor de uitvoering van de beschikking van Neo4j cql rechtstreeks.Het is vergelijkbaar met de directe uitvoering van SQL 's hoeven API.,, Neo4j cypher Java - voorbeeld, dit is een voorbeeld van hoe de ontwikkeling van geïntegreerde ontwikkeling, milieu, verduistering in het ontwikkelen en testen van Neo4j cypher Java - voorbeeld van een Java - toepassing, stap 1, het creëren van een Java, nu begint te schrijven javaneo4jcqlretrivaltest Neo4j Java - code, de uitvoering van de databank, Neo4j, stap 2, de oprichting van een databank Neo4j, graphdatabasefactory dbfactory = nieuwe graphdatabasefactory (); graphdatabaseservice dB = dbfactory. Newembeddeddatabase ("C:/tpneo4jdb"); het scheppen van een kader,, /database in ons de weg aangegeven zoals hieronder aangegeven, die vergelijkbaar is met die van "het creëren van Oracle in de database" commando.,,,, 3 stap is het creëren van een Neo4j cypher uitvoering van de motor, het is gebruikt voor de uitvoering van beschikking Neo4j cqlDs in de Java - procedure, de uitvoering van de motor, execengine = bij de uitvoering van de nieuwe motor (graphdb);,,, 4, de uitvoering van de tenuitvoerlegging van de beschikking Neo4j af met motor, Neo4j cql bevel executionresult cql zoeken, met de resultaten. Execresult = execengine.execute ("matching (koffie: Java) naar Java");,,, stap 5 en een touw in de console in de cql drukken van commando 's, de resultaten van = execresult string. Dumptostring (); het systeem.. leegte fac (resultaten);,,, stap 6, uiteindelijk de source code, met inbegrip van de com.tp.neo4j.java.cql.examples; de invoer van org.neo4j.cypher.javacompat.executionengine; de invoer van org.neo4j.cypher.javacompat.executionresult; de invoer van org.neo4j.graphdb.graphdatabaseservice org.neo4j.graphdb.factory.graphdatabasefactory polyurethaan; de invoer;In de loop van javaneo4jcqlretrivaltest {openbare statische leegte belangrijkste ([...] dringt erop graphdatabasefactory graphdbfactory {-) = nieuwe graphdatabasefactory (); graphdatabaseservice graphdb = graphdbfactory. Newembeddeddatabase ("C:/tpneo4jdb"); de tenuitvoerlegging van de motor execengine = bij de uitvoering van de nieuwe motor (graphdb); executionresult execresult = execengine. Uitvoering ("matching (Java:Java) naar Java") de resultaten van de execresult; snaren =. Dumptostring (); het systeem.. leegte fac (resultaten);}}, stap 7, de uitvoering van deze programma 's voor Java, controleer je Neo4j in de uit - stand of niet.Als het niet op de knop drukken om het.,,, salaristrap 8, de uitvoering van programma 's en aan de produktie in de verduistering van Java ide Console, kiezen voor onze Neo4j., database MAP, klik op "ga", als de succesvolle start van de gegevensbank, toegang tot de Neo4j, de browser Op de "HTTP://lokale: 7474 link naar onze data.,,, stap 9, het volgende commando type gegevens dat voor Neo4j browser, komt overeen met Java:Java) naar Java. Tutorialid, java.title, Java. Noofchapters, java.status, gezien de resultaten, de browser, als we kijken naar de resultaten van de Neo4j eclips IDE en de gegevens van de resultaten zijn browser. Klopt.,,,,, zodat we kunnen door het gebruik van API Neo4j uitvoering van een beschikking van de cql. Als we de server en werking van de Neo4j in onze nieuwe crDe database, dan kunnen we niet als de server heeft deze database sluit ons plan, dus als we de uitvoering van de programma 's voor ons, we krijgen een verkeerde stapel volgen, en niet op slot,: documenten C: tpneo4jdb, sluit omdat een proces al op slot.,, om dit soort problemen te voorkomen, de eerste de server staan we, dan loopt het programma, omdat de standaard Neo4j database server die slechts één keer een slot.In real time, de actualisering van de gegevensbank ne04j dBA die eigenschap in dezelfde periode slechts een beperkt aantal, sluit.
Neo4j
Previous:De primaire Neo4j API
Next Page:Lente, lente