Database Reference
In-Depth Information
String query= " CREATE UNIQUE (u1:User { name:{1}})-[r:FOLLOWS]->(u2:User { name:{2}}) " +
" RETURN r ";
final PreparedStatement statement = conn.prepareStatement(query);
for (Map.Entry<String, Object> entry : params.entrySet()) {
int index = Integer.parseInt(entry.getKey());
statement.setObject(index, entry.getValue());
}
final ResultSet result = statement.executeQuery();
}
Retrieving Relationships
Once a relationship has been created between one or more nodes, the relationship can be retrieved using the nodes
and the relationship type (Listing 12-9).
Listing 12-9. Retrieving Relationships
public void GetRelationshipsByName() {
// Make sure Neo4j Driver is registered
Class.forName("org.neo4j.jdbc.Driver");
// Connect
Connection conn = DriverManager.getConnection("jdbc:neo4j://localhost:7474/");
Map<String, Object> params = map("1", “Greg”, "2", “Jeremy”);
String query= " MATCH (u1:User { name:{1}})-[rel:FOLLOWS]->(u2:User { name:{2}}) " +
" RETURN rel ";
final PreparedStatement statement = conn.prepareStatement(query);
for (Map.Entry<String, Object> entry : params.entrySet()) {
int index = Integer.parseInt(entry.getKey());
statement.setObject(index, entry.getValue());
}
final ResultSet result = statement.executeQuery();
}
 
Search WWH ::




Custom Search