@PreDestroy public void disconnect() { try { preparedLogEventStatement.close(); } catch (SQLException e) { logger.warn("Could not close prepared statement.", e); } logEvent(EventLoggerEvents.createStopEvent()); }
@PostConstruct public void prepareStatements() { try { preparedLogEventStatement = connection.prepareStatement(LOG_EVENT_STATEMENT); logEvent(EventLoggerEvents.createStartEvent()); } catch (SQLException e) { throw new RuntimeException("Could not prepare statement for event logger.", e); } }