From 90527ad3708a551c30a1a803dacc941d1e0a4446 Mon Sep 17 00:00:00 2001 From: Salmonllama Date: Thu, 30 Jul 2020 18:03:23 -0400 Subject: [PATCH] Account for NULL types in queries Also fixed a variable that may have been creating redundant connections --- .../dev/salmonllama/fsbot/database/DatabaseProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/salmonllama/fsbot/database/DatabaseProvider.java b/src/main/java/dev/salmonllama/fsbot/database/DatabaseProvider.java index d898bac..d5fe031 100644 --- a/src/main/java/dev/salmonllama/fsbot/database/DatabaseProvider.java +++ b/src/main/java/dev/salmonllama/fsbot/database/DatabaseProvider.java @@ -28,7 +28,8 @@ public class DatabaseProvider { SQLiteConnectionPoolDataSource dataSource = new SQLiteConnectionPoolDataSource(); dataSource.setDatabaseName(DB_NAME); dataSource.setUrl(DB_ADDR); - return dataSource.getConnection(); + c = dataSource.getConnection(); + return c; } catch (SQLException e) { e.printStackTrace(); System.out.println("Could not connect to database, double check config values"); @@ -58,6 +59,8 @@ public class DatabaseProvider { } else if (p instanceof Timestamp) { query.setTimestamp(index, (Timestamp) p); + } else if (p == null) { + query.setNull(index, Types.NULL); } else { throw new UnknownParameterException(p, index); }