AgesGraphJDBCdriver是AgesGraph图数据库官方的开源JDBC驱动程序。
示例代码:
import java.sql.DriverMaager;import java.sql.Coectio;public class AgesGraphTest { public static void mai(Strig[] args) { Class.forName("et.bitie.agesgraph.Driver"); Strig coectioStrig = "jdbc:agesgraph://127.0.0.1:5432/ages";Strig userame = "test";Strig password = "test"; Coectio co = DriverMaager.getCoectio(coectioStrig, userame, password); //创建对象 PreparedStatemet pstmt = co.prepareStatemet("CREATE (:Perso ?)"); JsoObject joh = ew JsoObject(); joh.put("ame", "Joh"); joh.put("from", "USA"); joh.put("age", 17); pstmt.setObject(1, joh); pstmt.execute(); //查询 Statemet stmt = co.createStatemet(); ResultSet rs = stmt.executeQuery( "MATCH (:Perso {ame: 'Joh'})-[:kows]-(fried:Perso)" + "RETURN fried"); while (rs.ext()) { Vertex fried = (Vertex)rs.getObject(1); System.out.pritl(fried.getProperty().getStrig("ame")); System.out.pritl(fried.getProperty().getIt("age")); } }}Mave:
<depedecy> <groupId>et.bitie</groupId> <artifactId>agesgraph-jdbc</artifactId> <versio>1.2.0</versio></depedecy>
评论