Skip to content

Commit 3e70706

Browse files
authored
Merge pull request #196 from pontusmelke/1.0-use-try-with-resources
Change examples to use try-with-resources
2 parents 425f9f7 + e808a5d commit 3e70706

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ Connect to a Neo4j 3.0.0+ database:
2222

2323
Driver driver = GraphDatabase.driver( "bolt://localhost", AuthTokens.basic( "neo4j", "neo4j" ) );
2424

25-
Session session = driver.session();
26-
27-
StatementResult rs = session.run( "CREATE (n) RETURN n" );
28-
29-
session.close();
25+
try ( Session session = driver.session() )
26+
{
27+
StatementResult rs = session.run( "CREATE (n) RETURN n" );
28+
}
3029

3130
driver.close();
3231

examples/src/main/java/org/neo4j/docs/driver/Examples.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -133,17 +133,20 @@ public static void retainResultsForNestedQuerying( Session session ) throws Exce
133133

134134
public static void retainResultsForLaterProcessing( Driver driver ) throws Exception
135135
{
136-
Session session = driver.session();
137136
// tag::retain-result[]
138-
StatementResult result = session.run( "MATCH (knight:Person:Knight) WHERE knight.castle = {castle} RETURN knight.name AS name",
139-
Values.parameters( "castle", "Camelot" ) );
137+
List<Record> records;
138+
try ( Session session = driver.session() )
139+
{
140+
StatementResult result = session.run(
141+
"MATCH (knight:Person:Knight) WHERE knight.castle = {castle} RETURN knight.name AS name",
142+
Values.parameters( "castle", "Camelot" ) );
140143

141-
List<Record> records = result.list();
142-
session.close();
144+
records = result.list();
145+
}
143146

144147
for ( Record record : records )
145148
{
146-
System.out.println( record.get("name").asString() + " is a knight of Camelot" );
149+
System.out.println( record.get( "name" ).asString() + " is a knight of Camelot" );
147150
}
148151
// end::retain-result[]
149152
}

0 commit comments

Comments
 (0)