diff options
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbHelper.java')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbHelper.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbHelper.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbHelper.java new file mode 100644 index 00000000..a7e2a191 --- /dev/null +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbHelper.java @@ -0,0 +1,32 @@ +package org.openslx.bwlp.sat.database.mappers; + +import java.sql.ResultSet; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.openslx.bwlp.sat.database.Database; +import org.openslx.bwlp.sat.database.MysqlConnection; +import org.openslx.bwlp.sat.database.MysqlStatement; + +public class DbHelper { + + private static final Logger LOGGER = LogManager.getLogger(DbHelper.class); + + public static boolean isDockerContainerAvailable(){ + + try (MysqlConnection connection = Database.getConnection()) { + MysqlStatement stmt = connection.prepareStatement( + "SELECT *FROM virtualizer WHERE virtid = \"docker\""); + ResultSet rs = stmt.executeQuery(); + + if (!rs.isBeforeFirst()) { + // no data, do not enable. + return false; + } + return true; + } catch (Exception e) { + LOGGER.error("Query failed in DbHelper.isDockerContainerAvailable()", e); + return false; + } + } +} |