Skip to content

Commit 3e791fe

Browse files
Update Java examples to match latest release (v0.0.13821) (#43)
Java examples now consistently use try-with-resources for their `Result` objects.
1 parent 5515b50 commit 3e791fe

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

Tableau-Supported/Java/read-and-print-data-from-existing-hyper-file/src/main/java/examples/ReadAndPrintDataFromExistingHyperFile.java

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -83,21 +83,22 @@ public static void main(String[] args) {
8383
// Print all rows from the "Extract"."Extract" table
8484
System.out.println("These are all rows in the table 'Extract'");
8585
TableName tableName = new TableName(extractSchema, "Extract");
86-
Result result = connection.executeQuery("SELECT * FROM " + tableName.toString());
87-
ResultSchema resultSchema = result.getSchema();
86+
try (Result result = connection.executeQuery("SELECT * FROM " + tableName.toString())) {
87+
ResultSchema resultSchema = result.getSchema();
8888

89-
int categoryPosition = resultSchema.getColumnPositionByName("Category").getAsInt();
90-
int orderDatePosition = resultSchema.getColumnPositionByName("Order Date").getAsInt();
91-
int salesTargetPosition = resultSchema.getColumnPositionByName("Sales Target").getAsInt();
92-
int segmentPosition = resultSchema.getColumnPositionByName("Segment").getAsInt();
89+
int categoryPosition = resultSchema.getColumnPositionByName("Category").getAsInt();
90+
int orderDatePosition = resultSchema.getColumnPositionByName("Order Date").getAsInt();
91+
int salesTargetPosition = resultSchema.getColumnPositionByName("Sales Target").getAsInt();
92+
int segmentPosition = resultSchema.getColumnPositionByName("Segment").getAsInt();
9393

94-
while (result.nextRow()) {
95-
System.out.println("{" +
96-
result.getString(categoryPosition) + ", " +
97-
result.getLocalDate(orderDatePosition) + ", " +
98-
result.getLong(salesTargetPosition) + ", " +
99-
result.getString(segmentPosition) +
100-
"}");
94+
while (result.nextRow()) {
95+
System.out.println("{" +
96+
result.getString(categoryPosition) + ", " +
97+
result.getLocalDate(orderDatePosition) + ", " +
98+
result.getLong(salesTargetPosition) + ", " +
99+
result.getString(segmentPosition) +
100+
"}");
101+
}
101102
}
102103
System.out.println();
103104
}

0 commit comments

Comments
 (0)