diff options
-rw-r--r-- | java/demo/Database/library/ConnectionPool.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/java/demo/Database/library/ConnectionPool.java b/java/demo/Database/library/ConnectionPool.java index 30bf5205fff..c65d7944f05 100644 --- a/java/demo/Database/library/ConnectionPool.java +++ b/java/demo/Database/library/ConnectionPool.java @@ -64,6 +64,13 @@ class ConnectionPool _logger.warning("ConnectionPool: lost connection to database"); conn = null; } + else + { + // Probe the connection with the database. + java.sql.PreparedStatement stmt = conn.prepareStatement("SELECT 1"); + java.sql.ResultSet rs = stmt.executeQuery(); + stmt.close(); + } } catch(java.sql.SQLException e) { |