Changeset: 0b808a4d4f1f for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java?cmd=changeset;node=0b808a4d4f1f
Modified Files:
        src/main/java/org/monetdb/jdbc/MonetConnection.java
Branch: default
Log Message:

Catch and warn about invalid fetch sizes.


diffs (26 lines):

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");
                        }
                }
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to