From bb59cb90698a3e83881657bc75f073488b8feec2 Mon Sep 17 00:00:00 2001 From: LMBishop <13875753+LMBishop@users.noreply.github.com> Date: Tue, 28 Sep 2021 17:35:07 +0100 Subject: Add data source configuration (closes #275) --- .../leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bukkit/src/main/java') diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java index 05a25ae4..fa1ff133 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/storage/MySqlStorageProvider.java @@ -93,6 +93,12 @@ public class MySqlStorageProvider implements StorageProvider { config.addDataSourceProperty("elideSetAutoCommits", true); config.addDataSourceProperty("maintainTimeStats", false); + if (configuration.isConfigurationSection("connection-pool-settings.data-source-properties")) { + for (String property : configuration.getConfigurationSection("connection-pool-settings.data-source-properties").getKeys(false)) { + config.addDataSourceProperty(property, configuration.get("connection-pool-settings.data-source-properties." + property)); + } + } + try { this.hikari = new HikariDataSource(config); } catch (Exception e) { -- cgit v1.2.3-70-g09d2