changeset 428:0b808a4d4f1f

Catch and warn about invalid fetch sizes.
author Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
date Mon, 08 Feb 2021 12:23:13 +0100 (2021-02-08)
parents e79bfbd0553e
children e4e104f8146c
files src/main/java/org/monetdb/jdbc/MonetConnection.java
diffstat 1 files changed, 10 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- 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");
 			}
 		}