# HG changeset patch # User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> # Date 1612783393 -3600 # Node ID 0b808a4d4f1fc8cb1dcc9c57fc89b90e1ef5e0bd # Parent e79bfbd0553e675279280d1860e4f718dad75c77 Catch and warn about invalid fetch sizes. diff --git a/src/main/java/org/monetdb/jdbc/MonetConnection.java b/src/main/java/org/monetdb/jdbc/MonetConnection.java --- a/src/main/java/org/monetdb/jdbc/MonetConnection.java +++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java @@ -206,12 +206,16 @@ public class MonetConnection final String fetchsize_prop = props.getProperty("fetchsize"); if (fetchsize_prop != null) { - int fetchsize = Integer.parseInt(fetchsize_prop); - if (fetchsize > 0) { - this.defaultFetchSize = fetchsize; - conn_props.setProperty("fetchsize", fetchsize_prop); - } else { - addWarning("Fetch size must be positive. Value ignored", "M1M05"); + try { + int fetchsize = Integer.parseInt(fetchsize_prop); + if (fetchsize > 0) { + this.defaultFetchSize = fetchsize; + conn_props.setProperty("fetchsize", fetchsize_prop); + } else { + addWarning("Fetch size must be positive. Value ignored", "M1M05"); + } + } catch (java.lang.NumberFormatException e) { + addWarning("Invalid fetch size. Value ignored", "M1M05"); } }