OrientDB java API 与 tinkerpop 3
OrientDB java API with tinkerpop 3
Orient 的最佳 API 和 3.0 快照的 Java 是什么?我该如何做
1.连接
2.执行增删改查
3. 执行本机查询 (SQL/Javascript).
开始使用 orientdb-gremlin 但还没有跟上速度,所以想与社区核实。
谢谢
哈里
这是数据库连接和执行 SQL 查询的示例:
public static void main(String[] args) {
String DBname="Test";
String currentPath="remote:localhost/"+DBname;
OServerAdmin serverAdmin;
try {
serverAdmin = new OServerAdmin(currentPath).connect("root", "root");
if(serverAdmin.existsDatabase()){
OrientGraph g=new OrientGraph(currentPath);
Iterable<Vertex> result=g.command(new OCommandSQL("select from Person")).execute();
for(Vertex v:result){
String rid=v.getId().toString();
String name=v.getProperty("name");
String surname=v.getProperty("surname");
System.out.println(rid + " " + name + " " + surname);
}
g.shutdown();
}
serverAdmin.close();
} catch (IOException e) {
e.printStackTrace();
}
}
希望对您有所帮助。
此致,
米歇拉
Orient 的最佳 API 和 3.0 快照的 Java 是什么?我该如何做 1.连接 2.执行增删改查 3. 执行本机查询 (SQL/Javascript).
开始使用 orientdb-gremlin 但还没有跟上速度,所以想与社区核实。
谢谢 哈里
这是数据库连接和执行 SQL 查询的示例:
public static void main(String[] args) {
String DBname="Test";
String currentPath="remote:localhost/"+DBname;
OServerAdmin serverAdmin;
try {
serverAdmin = new OServerAdmin(currentPath).connect("root", "root");
if(serverAdmin.existsDatabase()){
OrientGraph g=new OrientGraph(currentPath);
Iterable<Vertex> result=g.command(new OCommandSQL("select from Person")).execute();
for(Vertex v:result){
String rid=v.getId().toString();
String name=v.getProperty("name");
String surname=v.getProperty("surname");
System.out.println(rid + " " + name + " " + surname);
}
g.shutdown();
}
serverAdmin.close();
} catch (IOException e) {
e.printStackTrace();
}
}
希望对您有所帮助。
此致,
米歇拉