From 195745e68723a40c7bc1e93f049a8c511ce817ff Mon Sep 17 00:00:00 2001
From: Tharre <tharre3@gmail.com>
Date: Tue, 12 Jun 2018 13:54:38 +0200
Subject: Close database connection when program terminates
---
.../sepm/assignment/groupphase/application/MainApplication.java | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
(limited to 'src/main/java/at/ac')
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/application/MainApplication.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/application/MainApplication.java
index d1569f6..87daea4 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/application/MainApplication.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/application/MainApplication.java
@@ -1,6 +1,7 @@
package at.ac.tuwien.sepm.assignment.groupphase.application;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.CreateOperationController;
+import at.ac.tuwien.sepm.assignment.groupphase.util.JDBCConnectionManager;
import at.ac.tuwien.sepm.assignment.groupphase.util.SpringFXMLLoader;
import javafx.application.Application;
import javafx.application.Platform;
@@ -25,7 +26,13 @@ public class MainApplication extends Application {
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Einsatz erstellen");
primaryStage.centerOnScreen();
- primaryStage.setOnCloseRequest(event -> Platform.exit());
+ primaryStage.setOnCloseRequest(
+ event -> {
+ final var jdbcConnectionManager =
+ configApplicationContext.getBean(JDBCConnectionManager.class);
+ jdbcConnectionManager.closeConnection();
+ Platform.exit();
+ });
// TODO: close connection on program exit (feedback)
--
cgit v1.2.3-70-g09d2