資源簡介
Neo4jWeb應用代碼,使用圖數據庫Neo4j的簡單應用。

代碼片段和文件信息
package?com.cloudy.neo4j.driver;
import?org.neo4j.driver.v1.*;
import?org.neo4j.driver.v1.types.Node;
import?org.neo4j.driver.v1.types.Path;
import?org.neo4j.driver.v1.types.Relationship;
import?java.io.FileOutputStream;
import?java.util.Iterator;
import?java.util.List;
/**
?*?Created?by?Administrator?on?10/15.
?*/
public?class?Match2D3?{
????Driver?driver;
????public?Match2D3(String?uri?String?user?String?password)
????{
????????driver?=?GraphDatabase.driver(uri?AuthTokens.basic(user?password));
????}
????//界面傳回操作請求,拼成Match語句查庫,查庫結果拼成json格式寫json文件
????public?void?gernerateJsonFile()
????{
????????Session?session?=?driver.session();
????????//?Auto-commit?transactions?are?a?quick?and?easy?way?to?wrap?a?read.
????????StatementResult?result?=?session.run(
????????????????“MATCH?p=(n:People)-[]-()?RETURN?p“);
????????StringBuffer?nodes?=?new?StringBuffer();
????????StringBuffer?links?=?new?StringBuffer();
????????nodes.append(“\“nodes\“:[“);
????????links.append(“\“links\“:[“);
????????while?(result.hasNext())
????????{
????????????Record?record?=?result.next();
????????????System.out.println(record);
????????????List?list?=?record.values();
????????????for(Value?v?:?list)
????????????{
????????????????Path?p?=?v.asPath();
????????????????for(Node?n:p.nodes())
????????????????{
//????????????????????System.out.println(n.labels());
????????????????????nodes.append(“{“);
//????????????????????System.out.println(n.size());
????????????????????int?num?=?0;
????????????????????for(String?k:n.keys())
????????????????????{
//????????????????????????System.out.println(k+“-“+n.get(k));
????????????????????????nodes.append(“\““+k+“\“:“+n.get(k)+““);
????????????????????????num?++?;
????????????????????????if(num?==?n.size())
????????????????????????{
????????????????????????????nodes.append(“\“id\“:“+n.id());
????????????????????????}
????????????????????}
????????????????????nodes.append(“}“);
????????????????}
????????????????nodes=new?StringBuffer(nodes.toString().substring(0nodes.toString().length()-1));
//????????????????System.out.println(p);
????????????????for(Relationship?r:p.relationships())
????????????????{
//????????????????????System.out.println(n.labels());
????????????????????links.append(“{“);
????????????????????System.out.println(r);
????????????????????int?num?=?0;
????????????????????links.append(“\“source\“:“+r.startNodeId()+““+“\“target\“:“+r.endNodeId());
????????????????????links.append(“\“type\“:\““+r.type()+“\““);
????????????????????links.append(“}“);
????????????????}
????????????????links=new?StringBuffer(links.toString().substring(0links.toString().length()-1));
????????????}
????????????nodes.append(““);
????????????links.append(““);
????????}
????????nodes=new?StringBuffer(nodes.toString().substring(0nodes.toString().length()-1));
????????links=new?StringBuffer(links.toString().substring(0links.toString().l
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????511??2017-10-13?22:18??neo4j_web\.idea\artifacts\neo4j_web_war_exploded.xm
?????文件????????727??2017-10-15?16:00??neo4j_web\.idea\compiler.xm
?????文件?????????76??2017-10-13?22:18??neo4j_web\.idea\copyright\profiles_settings.xm
?????文件????????290??2017-10-15?15:38??neo4j_web\.idea\libraries\lib.xm
?????文件????????874??2017-10-15?16:00??neo4j_web\.idea\misc.xm
?????文件????????258??2017-10-13?22:18??neo4j_web\.idea\modules.xm
?????文件??????44585??2017-10-18?23:42??neo4j_web\.idea\workspace.xm
?????文件????????867??2017-10-15?15:38??neo4j_web\neo4j_web.iml
?????文件???????4795??2017-10-15?22:37??neo4j_web\out\production\neo4j_web\com\cloudy\neo4j\driver\Match2D3.class
?????文件???????6064??2017-10-15?21:44??neo4j_web\out\production\neo4j_web\com\cloudy\neo4j\driver\SmallExample.class
?????文件???????3825??2017-10-15?22:37??neo4j_web\src\com\cloudy\neo4j\driver\Match2D3.java
?????文件???????5921??2017-10-08?23:07??neo4j_web\src\com\cloudy\neo4j\driver\SmallExample.java
?????文件????????580??2017-10-15?17:36??neo4j_web\web\5.json
?????文件??????10704??2017-10-18?23:03??neo4j_web\web\demo.html
?????文件???????6188??2017-10-13?22:35??neo4j_web\web\images\caichenggong.png
?????文件???????6032??2017-10-13?22:42??neo4j_web\web\images\chenhai.png
?????文件???????6105??2017-10-13?22:44??neo4j_web\web\images\chenyanshi.png
?????文件???????6054??2017-10-13?22:37??neo4j_web\web\images\dingyizhen.png
?????文件???????6381??2017-10-13?22:43??neo4j_web\web\images\gaoxiaoqin.png
?????文件???????6241??2017-10-13?22:39??neo4j_web\web\images\gaoyuliang.png
?????文件???????6039??2017-10-13?22:40??neo4j_web\web\images\houliangping.png
?????文件???????6100??2017-10-13?22:44??neo4j_web\web\images\jichangming.png
?????文件???????6224??2017-10-13?22:43??neo4j_web\web\images\lianglu.png
?????文件???????6448??2017-10-13?22:38??neo4j_web\web\images\lidakang.png
?????文件???????6280??2017-10-13?22:46??neo4j_web\web\images\linhuahua.png
?????文件???????6326??2017-10-13?22:41??neo4j_web\web\images\luyike.png
?????文件???????6001??2017-10-13?22:36??neo4j_web\web\images\ouyangqing.png
?????文件???????6598??2017-10-13?22:42??neo4j_web\web\images\qitongwei.png
?????文件???????6040??2017-10-13?22:40??neo4j_web\web\images\sharuijin.png
?????文件???????6363??2017-10-13?22:37??neo4j_web\web\images\wangdalu.png
............此處省略38個文件信息
- 上一篇:CTreeCtrl 自繪
- 下一篇:基于遺傳算法的飛機滑行路徑優化
評論
共有 條評論